Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

2
cron内から出力をファイルにリダイレクトする方法は?
私は一日の特定の時間に実行する必要があるバックアップスクリプトを持っているので、私はcronこのタスクに使用しており、cron内からバックアップスクリプトの出力をlogfile。 crontab -e */1 * * * * /home/ranveer/backup.sh &>> /home/ranveer/backup.log 上記のcronエントリでは、両方stderr and stdoutをログファイルにリダイレクトしています。 上記のcronジョブはsyslog 、backup.shファイルに従って指定されたタスクに従って正常に実行されますが、ログファイルには何も書き込みません。 /var/log/syslog Oct 19 20:26:01 ranveer CRON[15214]: (ranveer) CMD (/home/ranveer/backup.sh &>> /home/ranveer/backup.log) CLIからスクリプトを実行すると、必要に応じて機能し、出力がログファイルに書き込まれます ranveer@ranveer:~$ ./backup.sh &>> backup.log ranveer@ranveer:~$ cat backup.log Fri Oct 19 20:28:01 IST 2012 successfully copied testdir test.txt successfully copied ------------------------------------------------------------------------------------- ranveer@ranveer:~$ だから、ファイルの出力がcron内からファイルにリダイレクトされないのはなぜですか。

5
xfce4-terminalのCopy-Pasteは0〜と1〜を追加します
xubuntu 14.04、64ビットを使用します。ときどき、xfce4-terminalにテキストを貼り付けようとすると、予想されるテキストが貼り付けられるのではなく、次のように0~and 1~で囲まれます。 0~mvn clean install1~ テキストは想定されているmvn clean install-コンテンツを他のさまざまなアプリケーション(gnome-terminal、geditなど)に貼り付けることでこれを検証しました。xfce4-terminalを除くすべてのアプリケーションは、コンテンツを正しく貼り付けます。インターネット上でこれに関するリファレンスを見つけることができませんでした(残念ながら、google.comで特殊文字を含むテキストを検索するのは難しいです...)。なぜこれが起こるのですか?

5
tar.gzから特定のファイルを抽出する方法
大きなtar.gzファイルから特定のファイルを抽出するにはどうすればよいですか?この質問でtarからファイルを抽出するプロセスを見つけましたが、言及されたコマンドをそこで試したときにエラーが発生しました: $ tar --extract --file={test.tar.gz} {extract11} tar: {test.tar.gz}: Cannot open: No such file or directory tar: Error is not recoverable: exiting now その後、どのようにしてファイルを抽出しますtar.gzか?
105 tar 


9
インストール日ごとにaptベースのシステム上のパッケージを一覧表示する
インストールされたパッケージをインストール日ごとに一覧表示するにはどうすればよいですか? debian / ubuntuでこれを行う必要があります。他のディストリビューションへの回答もいいでしょう。 特定のコードをコンパイルするために多くのものをインストールしましたが、インストールする必要があるパッケージのリストを取得したいと思います。


2
UbuntuでSSHデーモンを再起動するにはどうすればよいですか?
私が入力したときservice sshd restart、私は取得sshd: unrecognized serviceエラー。 configの設定に使用/etc/ssh/するファイルにありますsshd_config。Ubuntuボックスにパテすることもできます(リモートです)。 入力する/etc/init.d/sshd restartとNo such file or directory 下/usr/sbin/にはsshdファイルがありますが、それはバイナリです。 私のsshdに何か問題がありますか?これを修正するにはどうすればよいですか?明確にするために、私はservice sshd restart(すべてのオンラインtutourialsが言うように)入力して、sshdを再起動できるようにします。ポートの変更が有効になるように。
104 ubuntu  services  sshd  upstart 

3
基本的なsystemdサービスファイルの作成
ユーザーがlocalhostでHTTPを介して対話するNodejsアプリケーションを開発しています。実質的にパラメーターはなく、デーモンには実質的に依存関係がなく、ログイン時間までに起動する必要があります。 起動スクリプトについては、各プラットフォームのイディオムに従います。これは、UbuntuのUpstartとFedoraのsystemdを意味します。 systemdシステムファイルを作成するための良いチュートリアルはありますか? 知っておくべき「ベストプラクティス」はありますか? 私はこれらのリソースを見つけました: systemdに関するFedora wikiページ systemdシステムファイルの作成に関するブログ ウィキペディアのSystemd 私は主に、参照としての種類のAPIと、従うべき基本的な形式を探しています。
103 services  systemd 

3
「sync」操作の進行状況を監視できますか?
非同期でLinuxシステムにマウントされたUSBディスクに大きなファイルをコピーしました。これは比較的迅速にコマンドプロンプトに戻りますが、syncもちろんを入力すると、すべてディスクに移動する必要があり、時間がかかります。 遅くなることは理解していますが、カウンターがゼロになるのを見ることができる場所はありますか?見ても助けbuffersにtopはなりません。
103 linux  filesystems  io  async 

11
使用しているLinuxのバージョンを確認するにはどうすればよいですか?
多くの場合、サーバーの構成をあまり知らなくても、新しいクライアントのボックスにsshしてWebサイトの構成を変更します。使用しているシステムに関する情報を取得するいくつかの方法を見てきましたが、現在使用しているUnix / Linuxのバージョンと基本的なシステム情報(64ビットシステムの場合など)かどうか)、そしてそのようなこと? 基本的に、ボックスにログインしたばかりで、それについて何も知らなかった場合、どのようなものをチェックアウトし、どのコマンドを使用してそれを実行しますか?

6
SSHセッションでBroken pipeメッセージは何を意味しますか?
SSHセッションがWrite failed: Broken pipeメッセージで切断することがあります。どういう意味ですか?そして、どうすればセッションを開いたままにできますか? 私は知っていますがscreen、それは私が探している答えではありません。これはsshd設定オプションだと思います。
103 ssh 

8
Virtual Box(Ubuntu Guest、Windows Host)の下の共有フォルダーのファイル許可の問題
Virtual BoxでUbuntuを使用していますが、ホスト(Windows)とVM(Ubuntu)の間で共有されるフォルダーがあります。Ubuntuの共有フォルダーにあるファイルを開くと、その所有者がrootに設定されているため変更できません。 所有権を自分に変更するにはどうすればよいですか? 出力はls -l次のとおりです。 -rwxrwxrwx 1 root root 0 2012-10-05 19:17 BuildNotes.txt 出力dfは次のとおりです。 m@m-Linux:~/Desktop/vbox_shared$ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 29640780 10209652 17925440 37% / none 509032 260 508772 1% /dev none 513252 168 513084 1% /dev/shm none 513252 88 513164 1% /var/run none 513252 0 …

4
「catファイル| ./binary」および「./binary <file」?
バイナリ(変更できない)があり、次のことができます。 ./binary &lt; file 私もできる: ./binary &lt;&lt; EOF &gt; "line 1 of file" &gt; "line 2 of file" ... &gt; "last line of file" &gt; EOF しかし cat file | ./binary エラーが発生します。パイプで動作しない理由がわかりません。3つの場合すべてで、ファイルのコンテンツはバイナリの標準入力に(さまざまな方法で)与えられます。 bashはファイルを読み取り、バイナリの標準入力に渡します bashはstdinから(EOFまで)行を読み取り、それをバイナリの stdinに渡します catはファイルの行を読み取ってstdoutに書き込み、bashはそれらをバイナリの stdinにリダイレクトします 私が理解している限り、バイナリはこれら3つの違いに気付かないはずです。3番目のケースが機能しない理由を誰かが説明できますか? ところで:バイナリによって与えられるエラーは次のとおりです。 20170116 / 125624.689-U3000011スクリプトファイル ''を読み取れませんでした、エラーコード '14'。 しかし、私の主な質問は、その3つのオプションを持つプログラムにどのような違いがあるのかということです。 ここではいくつかの詳細については、以下のとおりです。私は再びそれを試してみましたstraceの 多少の誤差は、実際にあったESPIPE(不正がシーク)からのlseek 続く(不良アドレス)EFAULTから読み込む右のエラーメッセージの前に。 私は(一時ファイルを使用せずに)Rubyスクリプトでコントロールしようとしたバイナリはの一部であるcallapiからAutomic(UC4) 。

11
cdします。使用していますか?
私が従ってきたチュートリアルの1つは、簡単に述べたものであり、役に立たcd .ないものです。シンボリックリンクの再帰で OPによって示された問題を再現しようとすると、何が「リセット」されますか?、私も試してみましたがcd .、これは説明された同じ効果OPを示してい$PWDます(変数を成長させます)cd -P。 これは私が不思議に思う、実際に使用したいと思うケースはありますcd . か?
102 cd-command 

7
ネットワークの開始後にスクリプトを実行しますか?
私はsystemdが比較的新しく、そのアーキテクチャを学んでいます。 現在、カスタムシェルスクリプトを実行する方法を見つけようとしています。このスクリプトは、ネットワーク層の起動後に実行する必要があります。 systemdとnetctlを使用してArchを実行しています。 テストするために、単に実行する単純なスクリプトを作成しましたip addr list &gt; /tmp/ip.txt。このスクリプト用に次のサービスファイルを作成しました。 (/etc/systemd/system/test.service) [Unit] Description=test service [Service] ExecStart=/root/test.script [Install] WantedBy=multi-user.target 次に、スクリプトを有効にしました。 systemctl enable test 再起動すると、スクリプトは実際に実行されますが、ネットワークが開始される前に実行されます。つまり、出力にip.txtは、プライマリインターフェイスに割り当てられたIPv4アドレスは表示されません。ログインするまでに、IPv4アドレスは実際に割り当てられており、ネットワークは稼働しています。 WantedByパラメーターを変更することで、スクリプトを実行するポイントを変更できると思いますが、その方法はわかりません。 誰かが私を正しい方向に向けることができますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.