私は以下をcrontabに入れましたが、動作しません。30分ごとにcronジョブを実行するにはどうすればよいですか?
*/30 7-20 * * * pgrep -f crawl_index.py > /dev/null || python3.6 /htdocs/crawl/crawl_index.py >> /var/log/py-crawl.log 2>&1
*/10 7-20 * * * pgrep -f download_url.py > /dev/null || python3.6 /htdocs/crawl/download_url.py >> /var/log/py-download.log 2>&1
が、私はpgrep -f download_url.py > /dev/null || python3.6 /htdocs/crawl/download_url.py >> /var/log/py-download.log 2>&1
を実行すると、それはcronの実行可能ファイルのほとんどは、とスクリプトを30分ごとに実行されます
ためthis linkはあなたが実行しようとしているプログラムへの完全なパスを提供するようにしてくださいを参照してください。コマンドラインのようなパスを自動的に解決することは、cronでは必ずしも機能しません。また、cronを設定したユーザーに必要な権限があることを確認してください。 – baao