crontab -eが機能しない

crontab -eが機能しない

crontabでこのコマンドを実行しましたが、スクリプトは5分ごとに実行されないようです。

5 * * * /etc/my_scripts/telnet.sh | telnet >> /tmp/top_Jay.txt
5 * * * /etc/my_scripts/telnet_lab.sh | telnet >> /tmp/top_Lab.txt

ベストアンサー1

5 * * * * .../script.../scriptこれは、毎時間5分ずつ走ることを意味します。

*/5 * * * * .../scriptスクリプトを5分ごとに実行する必要があることを示します。

また、telnetのパイピングがcronで動作するかどうかは完全にはわかりません(cronがコマンドを実行するためにシェルをフォークしているかどうかによって異なります)。 Telnet 用パイプがスクリプト内に表示されるようにスクリプトを再構築する方が良いでしょう。 (これは( ... ) | telnet....でラップするのと同じくらい簡単かもしれません。スクリプトをスクリプトとして書き換えることは間違いなく良いでしょうexpect

おすすめ記事