crontabの後に何も起こらないのはなぜですか?


0

fllowingコマンドの実行後、カーソルは新しい行にスキップし、何も起こりません

user@machine:~$ sudo crontab

どうして?

回答:


4

crontab対話型コマンドです。オプションを指定せずにコマンドを入力すると、対話形式でcrontab仕様を入力したと見なされます。例:

user@machine:~$ crontab
0/15 * * * * /usr/bin/ls

その後、CTRL + Dを押すと、crontabはそのユーザーのcrontabとして入力した構成をインストールしようとします。実際のcrontabは上書きされるため、注意してください。

crontabの使用法について少し説明し crontab -eます。crontabの編集用です。このコマンドを初めて実行し、変数$ VISUALまたは$ EDITOR、あるいはその両方が設定されていない場合は、お気に入りのエディターと次回crontabはこのエディターで編集されます。

vi <file>使用してcrontabを構成しcrontab <file>、crontabをシステムにインストールできます。

このコマンドはすべて、ユーザーコンテキストで実行されます。これらのコマンドの前にこれらを実行するとsudo、それらはルートとして実行されます。を使用して、他のユーザーのcrontabをインストールおよび/または編集することもできますsudo crontab -e -u <username>


そして、ファイル全体を編集する方法は?私はできたらvim、それをcronジョブのリストをファイル保存し、それが行われていた
のSzymon戸田

編集するにはを使用しますcrontab -e。$ VISUALまたは$ EDITOR(vi [m]の場合もあります)で指定されたエディターを使用します
Hennes

私が行う場合はsudo crontab -e、タスクは、ユーザーとして、またはrootとして行われるのでしょうか?
サイモン戸田

crontab -e正しい方法です。初めて起動する場合は、お気に入りのエディターを尋ねられます。新しいファイルを作成しvimてからインストールすることもできますcrontab <filename>
-noggerl

はい、sudo crontab -eルートのcrontabを編集します。sudo crontab -e -u <other user>他のユーザーのcrontabを編集することもできます。
noggerl
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.