与えられたディレクトリからコマンド(実際にはシェルスクリプト)をcronジョブとして実行したいだけです。 cd
を使用せずに特定のディレクトリに設定されるように実行するにはどうすればよいですか。
あなたの質問はほとんど意味がありません。 cd
を使用します。 cd
を試してみて機能しなかったために使用しないように回答を求めた場合は、crontabに正しく入力しなかった可能性があります。
最も簡単な方法は、メインタスクをcdして実行する小さなシェルスクリプトを記述し、そのスクリプトをcronで実行することです。
スクリプトへのパスを指定するだけです。 cd
は不要です:
0 12 * * * /path/to/script args
スクリプトが.
でファイルを検索する場合、willを使用する必要がありますcd
:
0 12 * * * cd /some/dir && /path/to/script args