2つのcronjobが機能しません(1つはプロセスを開始し、もう1つはプロセスを停止します)

2つのcronjobが機能しません(1つはプロセスを開始し、もう1つはプロセスを停止します)

私は次のように入力しますcrontab -e

0 0 * * * bitcoind -datadir=/home/pi/bitcoinData -daemon
0 6 * * * bitcoin-cli -datadir=/home/pi/bitcoinData stop

bitcoind -datadir=/home/pi/bitcoinData -daemonbitcoin-cli -datadir=/home/pi/bitcoinData stop毎日正午12時に実行し、毎日午前6時に実行したいと思います。ただし、コマンドは実行されません。この問題をどのように解決できますか?


「クローン状態」出力:

pi@raspberrypi:~ $ sudo service cron status
● cron.service - Regular background program processing daemon
   Loaded: loaded (/lib/systemd/system/cron.service; enabled)
   Active: active (running) since Tue 2016-05-03 20:57:33 BST; 58min ago
     Docs: man:cron(8)
 Main PID: 5932 (cron)
   CGroup: /system.slice/cron.service
           └─5932 /usr/sbin/cron -f

raspberrypi CRON[7608]: pam_unix(cron:session): session opened for user root by (uid=0)
raspberrypi CRON[7615]: (root) CMD (bitcoind -datadir=/home/pi/bitcoinData -daemon)
raspberrypi CRON[7608]: pam_unix(cron:session): session closed for user root
raspberrypi cron[5932]: (root) RELOAD (crontabs/root)
pi@raspberrypi:~ $ 

>> /tmp/bitcoin-cron.log 2>&1(提案通り)cronの各行の末尾に追加しました。ログファイルが表示されます。/bin/sh: 1: bitcoind: not found

だから私は次のようにプログラムのフルパスをPATHに追加しました。

pi@raspberrypi:~/bin $ locate bitcoind
/usr/local/bin/bitcoind
pi@raspberrypi:~/bin $ locate bitcoin-cli
/usr/local/bin/bitcoin-cli
pi@raspberrypi:~/bin $ export PATH=$PATH:/usr/local/bin/bitcoind
pi@raspberrypi:~/bin $ export PATH=$PATH:/usr/local/bin/bitcoin-cli
pi@raspberrypi:~/bin $ echo $PATH
/home/pi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:/usr/local/bin/bitcoind:/usr/local/bin/bitcoin-cli

cronを再試行すると、ログファイルに次の2行目が生成されます。/bin/sh: 1: bitcoind: not found

ベストアンサー1

この問題に対する解決策は、絶対パス名を使用してcronのエントリを変更することです。マシンに失敗通知を送信するMTAがないため、cronコマンドロギング機能が次のように追加されました。

0 0 * * * /usr/local/bin/bitcoind -datadir=/home/pi/bitcoinData -daemon >> ~/bitcoinData/bitcoin-cron.log 2>&1
0 6 * * * /usr/local/bin/bitcoin-cli -datadir=/home/pi/bitcoinData stop >> ~/bitcoinData/bitcoin-cron.log 2>&1

おすすめ記事