2017-12-03 17 views
0

TZでローカルマシンの時刻よりも新しいタスクを実行するcrontabを追加する必要があります。 私はあなたが以下の例に見ることができるようにそれを行うには成功したが、問題は、私はTZを変更した時から、すべてのジョブが後に上記の例では、新たなTZcrontabの特定のタスクに異なるタイムゾーンを設定するにはどうすればよいですか?

* * * * * rubHello.sh 
    0 19 * * * runKuku.sh 
    CRON_TZ="Europe/Rome" 
    17 13 * * * /tmp/job1.sh 
    0 18 * * * /tmp/Job2.sh 

を指し、JOB1が実行されているということですヨーロッパ/ローマは私の要求として、またjob2 はOKではないその時間に実行されます。

これは、特定のタスクのみのTZの変更をcrontabに指示し、その後の次のジョブのデフォルトのcrontab TZに戻す方法ですか?

ありがとうございます。

+0

質問にあなたのcronのバージョンを追加してください。 – Cyrus

+0

Stack Overflowは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 – jww

答えて

0

(あなたがイスタンブールにいる仮定)これを試してみて、CRON_TZ変数は、あなたのcronエントリの前に設定する必要があります。

* * * * * rubHello.sh 
0 19 * * * runKuku.sh 
CRON_TZ="Europe/Rome" 
17 13 * * * /tmp/job1.sh 
CRON_TZ="Europe/Istanbul" 
0 18 * * * /tmp/Job2.sh 

OR

* * * * * rubHello.sh 
0 19 * * * runKuku.sh 
0 18 * * * /tmp/Job2.sh 
CRON_TZ="Europe/Rome" 
17 13 * * * /tmp/job1.sh 
+0

申し訳ありませんが、デフォルトのcrontab TZ – Asfbar

+0

@ Asfbarに戻って、もう一度試してみたいと思います。 –

0

これは動作するはずです、私は信じている:

* * * * * rubHello.sh 
0 19 * * * runKuku.sh 
17 13 * * * TZ="Europe/Rome" /tmp/job1.sh 
0 18 * * * /tmp/Job2.sh 
+0

は既にそれを試みたが動作しなかった – Asfbar

+0

ああ:-('TZ'または' CRON_TZ'を試しましたか? –

+0

両方(= ....... – Asfbar

関連する問題