web-dev-qa-db-ja.com

cronのインストール方法

PHPスクリプトをスケジュールに従って自動的に実行したい。最近CRONについて学んだ。しかし、それをインストールして使用する方法がわからない。

PHP、CSS、HTMLを使用し、localhostのXAMP Apacheサーバーで実行しています。 Cronをインストールして使用するにはどうすればよいですか?

24
Rajasekar

WindowsマシンまたはLinuxマシンがありますか?

Windowsでは、cronは「スケジュールされたタスク」と呼ばれます。コントロールパネルにあります。コントロールパネルで、指定した時間に実行する複数のスクリプトを設定できます。ウィザードを使用して、スケジュールされた時間を定義します。 PHPがPATHで呼び出し可能であることを確認してください。

Linuxでは、次のように入力して現在のユーザーのcrontabを作成できます。

crontab -e [username]

このコマンドが失敗した場合、cronがインストールされていない可能性があります。 Debianベースのシステム(Debian、Ubuntu)を使用している場合は、最初に次のコマンドを試してください。

Sudo apt-get update
Sudo apt-get install cron

コマンドが正しく実行されると、テキストエディターが表示されます。これで、コマンドラインをcrontabファイルに追加できます。 5分ごとに何かを実行するには:

*/5 * * * *  /home/user/test.pl

構文は基本的に次のとおりです。

.---------------- minute (0 - 59) 
|  .------------- hour (0 - 23)
|  |  .---------- day of month (1 - 31)
|  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ... 
|  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7)  OR Sun,mon,tue,wed,thu,fri,sat 
|  |  |  |  |
*  *  *  *  *  command to be executed

詳細については、次のページを参照してください。 Wikipedia:crontab

30
TheGrandWazoo

Linux/Unixにcronをインストールします。

apt-get install cron

Linux/Unixでcronを使用する

crontab -e

詳細については、cronに関する正規の回答を参照してください: https://serverfault.com/questions/449651/why-is-my-crontab-not-working-and-how-can-i-troubleshoot-it

12
Eric Leschinski

CentOS/RHELの場合:

yum install cronie
1
BuvinJ