他のシェルでクローンジョブを実行する

他のシェルでクローンジョブを実行する

cron特定のシェル(Zsh)でスクリプトを実行したいと思います。私は次のことがうまくいくと思います。

00 02 * * * exec zsh; /path/to/script.sh

しかし、明らかにそうではありません。なぜですか?

また、私はどのように何かを見つけることができるのだろうか。シェルそして初期化スクリプトcroncrontabでエントリを実行する前に実行しますか?

ベストアンサー1

どうですか?

00 02 * * * exec /usr/bin/zsh /path/to/script.sh

その後、zshにスクリプトを実行するように指示します。それでは、zshで実行したいと思います。大丈夫です。始めにshebangを追加するだけです。

#!/usr/bin/zsh
the_rest

おすすめ記事