2017-11-28 15 views
0

PHPを使って自動的に実行され、このファイルをUbuntuサーバーに入れるために、cronに1つのファイルを設定する必要があります。私は以下のコードを説明しています。Ubuntuサーバーでcronジョブを設定する方法

<?php 
$dev_id=$derow['device_id']; 
$devtype=$derow['device_type']; 
$fcm = new FCM(); 
if ($dev_id !='' && $devtype=='Android') { 
    $mess="The special ".$sub_name." has removed from ".$rest_name; 
    $result = $fcm->send_fcm_notify($dev_id, $mess); 
} 

?> 

ここでは、送信通知機能を実装しています。このファイルをcronに入れたいと思います。私はubuntuサーバーを使用しています。このcronジョブを実行するには、ステップバイステップのプロセスが必要です。

+0

こんにちはSatya。私はいくつかの投稿のアドバイスを提供してもいいですか?あなたは約500の質問をしており、そのうちの260個には毛羽立ちと他の同様の変形があります。読者はあなたが助けを必要としていることを知っています。ネイティブの英語の講師は、これを懇願の形として解釈して、必要な答えを得るチャンスを傷つける可能性があります。ボランティア編集者は実際に仕事が少なくて済みますので、より簡潔な方法で投稿しようとすることができますか?ありがとうございました! – halfer

答えて

2

Ubuntuのマニュアルから:

は、独自のユーザーのcrontabファイルに エントリを追加し、唯一のユーザープロファイルのために実行することを意図したタスクのためにcronを使用するにはクーロン

の使用を開始します。

crontab -e 

編集次のセクションで説明する形式を使用してのcrontab:crontabファイル 入力を編集します。変更内容を 保存してください。 (保存せずに終了すると、 変わらないあなたのcrontabを残します。)を入力します crontabファイルのフォーマットを説明するオンラインヘルプを表示するには:通常、彼ら が一般的に実行され、管理者権限(すなわちで実行

man 5 crontab 

コマンドsudoを使って)をルートcrontabに追加する必要があります。 編集するにはrootのcrontabは次のように入力します

sudo crontab -e 

のcrontab行

minute hour day-of-month month day-of-week command 

各行は改行文字(」が続くコマンドに続いて5日時フィールド、 を持っています\ n ')。フィールドは、 スペースで区切られています。 5つの日付と時刻フィールドにスペースを入れることはできません。分(0-59)、時(0-23,0 = 深夜)、曜日(1-31)、月(1-12)、平日(0-23,0 = 深夜)の5つの フィールドは、 6、0 =日曜日)。

01 04 1 1 1 /usr/bin/somedirectory/somecommand 

よりオプションや詳細についてthis linkに従ってください。

+0

こんにちはSujal。私は、回答が他の場所から完全に貼り付けられているとすれば、コメントの中のその資料へのリンクにすぎないと思う。私はあなたがそれをする理由を見ることができます - あなたはそれのために+30を持っています!しかし、ここではオリジナルの素材が好きです。次回、コメントを追加するだけでいいですか? – halfer

関連する問題