古いファイルを置き換えずにプログラムで新しいcrontabファイルを追加する方法

古いファイルを置き換えずにプログラムで新しいcrontabファイルを追加する方法

私はRaspberry Pi(OS - Raspbian)を使用して小規模ホームオートメーションプロジェクトを開発しています。

crontab -e?の前のエントリを置き換えずにpython-crontabモジュールを使用して複数のcrontabファイルを追加する方法を知りたいです。

2つのPythonスクリプトをプログラムでスケジュールしたい(手動でcrontab -eファイルを追加せずに)。最初のスクリプトは5分ごとに実行され、他のスクリプトは2分ごとに実行されます。

python-crontabモジュールを使用して最初のスクリプトを正常に予約しましたが、2番目のスクリプトを予約した場合crontab -e

crontabスケジューリングの他の方法がある場合は、サンプルコードと一緒に提案してください :)

注: - 手動で追加する代わりに、Pythonスクリプトのみを使用してcrontabでPythonスクリプトをスケジュールしたいと思いますcrontab -e

ベストアンサー1

cronにエントリを追加するスクリプトを作成するには(テキストエディタを使用せずにcrontab -e)。

  • crontab -l一時ファイルとして実行
  • 最新のコマンドがすでにファイルにあることを確認してください。その場合は停止してください。
  • 一時ファイルに最新のコマンドを追加する
  • crontabスケジュールされたコマンドを置き換えるには、一時ファイルを引数として実行してください。

参考までに:

おすすめ記事