crontab -eにコマンドを挿入しますか?

crontab -eにコマンドを挿入しますか?

編集:私はDebian stable 9.3を使用しています。

ルートのcrontabで実行するように設計された次のコードがあります。

0 0 * * * /opt/cron_daily.sh
0 0 * * 0 /opt/cron.weekly.sh

もちろん、手動でコピーして実行してファイルのcrontab -e末尾に貼り付けることもできますが、このコードをルートのcrontabに挿入/挿入/印刷するにはどうすればよいですか?コマンドで代わりに?

ここにある文書や他の技術を使用できますか?

注:を使用する必要があるものとcrontab使用しない/etc/cronことは、私が知っている限り2つの異なる点です。

修正する

重要な場合は、Githubのドキュメントから2つのcronスクリプトdaily_cron.shとweek_cron.shをロードしました(コピーして貼り付けて端末で直接実行しました)。

毎日と毎週crontabに各スクリプトを挿入する方法を教えてください。

答え1

Debianまたは派生製品を使用している場合は、スクリプトを/etc/cron.dailyandに入れることをお勧めします/etc/cron.weekly。オリジナル:

... > /etc/cron.daily/your_daily_script
... > /etc/cron.weekly/your_weekly_script
chmod 755 /etc/cron.daily/your_daily_script /etc/cron.weekly/your_weekly_script

もちろん、スクリプトでより良い名前を付けてください(目的の頻度ではなく目的に応じて)。

答え2

cronに追加するには:

echo '0 0 * * * /opt/cron_daily.sh
0 0 * * 0 /opt/cron.weekly.sh' | sudo crontab

関連情報