私はcronjobを使用する様々なUbuntuサーバーを持っています。しかし、そのうちの1つでは、私はcrontabを機能させることができません。一般 、私はcronデーモンを再起動したい場合、私はこれを行うと、次の結果を得る:Crontabは機能していません
~$ sudo service cron restart
cron stop/waiting
cron start/running, process 26310
をしかし、私は次を得る、このUbuntuのバージョンに:
[email protected]:~# sudo service cron restart
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service cron restart
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop cron ; start cron. The restart(8) utility is also available.
私がすることができません私はそれが実行されると期待するときに情報をログにcronデーモンを取得します。私はこのスレッドに従った:https://askubuntu.com/questions/56683/where-is-the-cron-crontab-log/121560 と私はuser12345のアドバイスに従っているが、役に立たない。
私は毎分実行するようにスケジュール(須藤のcrontab -eを使用)のcrontabにスケジュールされたジョブを持っている:
# m h dom mon dow command
* * * * * /home/ace_request_blast.sh >> /home/myscript.log 2>&1
しかし、私はsyslogに見るすべてのcrontabファイルに私の編集で、仕事を意味することではありませんランニング。
[email protected]:/var/www/journa# sudo tail -f /var/log/syslog
Oct 14 01:15:47 e43d3c67124f crontab[2050]: (root) REPLACE (root)
Oct 14 01:15:47 e43d3c67124f crontab[2050]: (root) END EDIT (root)
Oct 14 01:15:57 e43d3c67124f crontab[2062]: (root) BEGIN EDIT (root)
Oct 14 01:16:09 e43d3c67124f crontab[2062]: (root) REPLACE (root)
Oct 14 01:16:09 e43d3c67124f crontab[2062]: (root) END EDIT (root)
Oct 14 01:18:43 e43d3c67124f crontab[2148]: (root) BEGIN EDIT (root)
Oct 14 01:18:58 e43d3c67124f crontab[2148]: (root) REPLACE (root)
Oct 14 01:18:58 e43d3c67124f crontab[2148]: (root) END EDIT (root)
Oct 14 01:27:25 e43d3c67124f crontab[2224]: (root) BEGIN EDIT (root)
Oct 14 01:27:35 e43d3c67124f crontab[2224]: (root) END EDIT (root)
どのようにcronjobを実行するためのアイデアですか?私はそれが何らかのパーミッションの問題かもしれないと考えます。
まず、基本的なcronジョブが動作しているかどうかをチェックしてください: '* * * * * echo" hello ">/tmp/test'のような行を追加し、作成されているかどうか確認してください。 – fedorqui
crontabで提案したコマンドを実行すると、/ tmp/testが作成されません。 – user1848023