Pythonファイルcronとは?UNIX系のOSにおいて定期的にジョブを実行するデーモンプロセスです。バッチ処理などを定期的に実行する際に使用したりします。大きく2通りの使い方がありますcrontabコマンドを使用する。(非推奨)cron.dディレクトリに設定ファイルを作成する。以下のコマンドを実行します。-e当該コマンドを実行しているユーザのcrontab設定/編集を行います。下にユーザ名のファイルが作成されます。-e」による設定を記述した場合、/var/spool/cron/crontabs/userAというファイルが作成されます。記述例は以下の通りです。以下のコマンドを実行します。-l当該コマンドを実行しているユーザのcrontabの内容を参照します。userA」のようなメッセージが表示されます。以下のコマンドを実行します。-r当該コマンドを実行しているユーザのcrontab設定を削除します。下にある当該ユーザ名のファイルが削除されます。「-e」のつもりが「-r」を入力してしまってcrontab設定をすべて削除してしまったというケースが後を絶たず...。当サイトではcrontabコマンドを使用するのは非推奨としています。cron.dディレクトリに設定ファイルを作成する場合/etc/cron.dディレクトリの下に拡張子のない設定ファイルを配置することで、crontabコマンドで設定した場合と同様のことを行うことが出来ます。フォーマットのコピーまずはフォーマットファイルをコピーします。ここではcron_testというファイル名でコピーしています。/etc/cron.d/cron_test設定編集コピーしたフォーマットを編集します。crontabコマンドを使用した場合と書式が異なる点にご注意ください。/etc/cron.d/cron_test記述例は以下の通りです。/home/userA/test/test.sh設定反映cronの再起動を行います。設定をコメントアウトまたは削除、または当該ファイルを削除すればcron設定は無くなります。参考cronを用いたShellによるPythonファイル定期実行の例です。cron設定/etc/cron.dディレクトリの下に拡張子のない設定ファイルを配置して以下のように記述。/home/userA/test/log/cron.log「>>」でファイルを指定することで、標準出力やエラー出力をログファイルに書き込むことができます。shell以下のようにshellで指定のPythonファイルを実行するようにします。/home/user/test」としているところがポイントです。対象ファイルtest.pyのあるディレクトリに予め移動することで、Python内のパスの記述と齟齬がでないようにしています。shellが実行できるよう権限を設定します。ftp.shPythonファイル以下のようなPythonファイルを/home/user/testディレクトリに配置します。/home/user/test/log/test.logにログを出力するようにしています。対して3件のコメントがあります。コメントをキャンセルメールアドレスが公開されることはありません。検索:RSSプロフィール技術系の話題を中心に、知的好奇心赴くままに様々な記事を執筆しています。TOPモバイルバージョンに。