root として実行している場合の最善の方法は、ファイルを /etc/cron.d にドロップすることです
パッケージ マネージャーを使用してソフトウェアをパッケージ化する場合、そのディレクトリにファイルを配置するだけで、ファイルは crontab であるかのように解釈されますが、ユーザー名用の追加フィールドがあります。例:
ファイル名:/etc/cron.d/per_minute
内容:* * * * * root /bin/sh /home/root/script.sh
OP のソリューションにはバグがあり、エントリが 2 回追加される可能性があります。以下を使用して修正してください。
(crontab -l ; echo "0 * * * * your_command") | sort - | uniq - | crontab -
cron に何かを追加するには
(crontab -l ; echo "0 * * * * hupChannel.sh") 2>&1 | grep -v "no crontab" | sort | uniq | crontab -
これをcronから削除するには
(crontab -l ; echo "0 * * * * hupChannel.sh") 2>&1 | grep -v "no crontab" | grep -v hupChannel.sh | sort | uniq | crontab -
希望は誰かを助ける