私は.
私のブログの記事のいくつかで以下を含む習慣を聞きました。
0 0 * * * . /usr/local/bin/somescript.sh
...変更する:
0 0 * * * /usr/local/bin/somescript.sh
たとえば、ビジュアルクローン計画式エディターcron.guruその文字を使用するのはエラーだと思います。しかし、少なくともこれまでは私のスクリプトが指定どおりに実行されているようです。
答え1
cron
実行のために、コマンド全体(ドット(存在する場合)を含む)をシェルに渡します。対応するシェルコマンドにも同様に適用されます。このコマンドは、スクリプトを.
実行するために新しいプロセスを開始するのではなく、現在のシェルからスクリプトを「インポートします」。ファイルの場合、.sh
これは新しいシェルです。
バラよりソース("."または"source")とbashでのファイル実行の違いは何ですか?もっと学ぶ。
cron.guru計画式のみを検証します。つまりcrontab
実行時期を定義する項目部分は「0 8** Mon」です。無効とマークされた - 有効な計画式ではありません。