私はしばらくこれについて頭を悩ませてきました。root cron ジョブによって実行されるスクリプトがあります。スクリプトは実行されますが、スクリプト内に実行されないスクリプトがあります。これがscriptAと呼ぶものです
#!/bin/bash
lines=`wc -l < /var/www/log/addme`;
DATE=`date +%Y-%m-%d`
if [[ $lines > 4 ]];
then
echo " " > /var/www/log/addme
RESTART=/var/www/log/restart.sh
$RESTART
else
echo "No new hosts added" | wall
fi
基本的に、restart.sh スクリプトが行うことは、サービスを再起動することです。ターミナルから実行するとすべて正常に動作しますが、cron ジョブとしては動作しません...
./restart.sh
/var/www/log/restart.sh
しかし、同じ結果です。何かご意見は?