質問: 対話型エディタを使わずにbashを使って自動的にcronジョブを作成する方法 crontabには、エディターを使用せずにcronジョブを作成するための引数があります(crontab -e)。もしそうなら、コードはbashスクリプトからcronjobを作成するのでしょうか?
回答: これに対する私の好ましい解決策はこれでしょう:(crontab -l | grep . ; echo -e "0 4 * * * myscript\n") | crontab - これにより、下部の空白の新しい行を正しく処理していることを確認できます。 crontabに関する問題を回避するには、通常、crontabファイルを空白の新しい行で終了します。そして上記のスクリプトは、最初に "grep"で空白行を削除することを確認します。 partをクリックし、最後にスクリプトの最後に "\ n"を付けて新しい空白行を追加します。これにより、既存のcrontabファイルの末尾が空白行になっても、新しいコマンドの上に空白行が表示されなくなります。