Ubuntuのcrontabに行を追加しようとしています。
今、私はcrontab -e
そしてそこでcrontabを編集します。
ただし、実際のcrontabファイルが見つからないようです。crontab -e
は一時的な作業コピーを提供しているようです。
/etc/crontab
はシステムcrontabのように見えます。
crontab -e
に保存しますか?
ありがとう!
使用する crontab -l > file
は、現在のユーザーのcrontabをfile
にリストし、crontab file
、新しいcrontabをインストールします。
一時ファイルなしでも実行できます。
(crontab -l ; echo "0 4 * * * myscript")| crontab -
Crontabが空の場合は、2>/dev/null
を使用する必要があります。
(crontab -l 2>/dev/null; echo "0 4 * * * myscript")| crontab -
ユーザーcrontabファイルは、ubuntuの「/ var/spool/cron/crontabs」にあります。
adyliu@adyliu-pc:~$ Sudo ls -lh /var/spool/cron/crontabs/adyliu
-rw------- 1 adyliu crontab 1.2K 2012-03-01 09:33 /var/spool/cron/crontabs/adyliu
「adyliu」はログインユーザーです。
このファイルを表示するには、root権限が必要です。
「crontab -e」を使用することが、cronスクリプトを変更する最良の方法かもしれません。
マニュアル内:
ユーザーがディレクトリの下のファイルを直接編集して、定期的なタスクの実行をシステムに許可されているユーザーのみが追加できるようにすることはできません。また、構文的に正しいcrontabのみが書き込まれます。あります。