最も可能性が高いのは、デフォルト設定でcrontabを実行しているということです。つまり、crontab SPOOL RATHER THE FILESが表示されます。
一方、それはAWSでも実行できます。これは、cronが事前にインストールおよび構成されているため、ファイルを次のように配置することで、毎時、毎日、毎週、または毎月、およびその他の期間に実行する必要があるタスクのセットアップを可能にします。ここで/etc/cron.xxxxxx
説明するディレクトリ。
毎時、毎日、毎週、または毎月実行するジョブの設定は非常に迅速です。問題は1時間ごとにコードを実行する方法を尋ねているため、AWS Linuxではでファイルを作成できます/etc/cron.hourly
。
SSHクライアントを介してインスタンスにログインするときの手順は次のとおりです。
$ echo "/usr/bin/python -q /path/to/your/file" > application
$ sudo mv application /etc/cron.hourly/
$ sudo chown -R root /etc/cron.hourly
$ sudo chmod 2755 /etc/cron.hourly/application
$ sudo /etc/init.d/crond restart
上記の例では、「application」という名前のファイルが保存されています。名前が一意である限り、名前は重要ではありません。これは、次を実行した場合のログレポートです。$ sudo vim /var/log/cron
Dec 28 19:01:01 ip-xxx-xx-xx-xx CROND[20243]: (root) CMD (run-parts /etc/cron.hourly)
Dec 28 19:01:01 ip-xxx-xx-xx-xx run-parts(/etc/cron.hourly)[20243]: starting 0anacron
Dec 28 19:01:01 ip-xxx-xx-xx-xx run-parts(/etc/cron.hourly)[20261]: finished 0anacron
Dec 28 19:01:01 ip-xxx-xx-xx-xx run-parts(/etc/cron.hourly)[20243]: starting application
Dec 28 19:01:02 ip-xxx-xx-xx-xx run-parts(/etc/cron.hourly)[20323]: finished application
ログに示されているように、時間単位で、従来はcronによって行われていた定期的なコマンドスケジューリングを実行するanacronの実行を開始し、ディレクトリ内の他のすべてのファイルを呼び出して、各ファイルでコマンドを実行します。