私はMacとOS Xに初めて触れていますが、他のUNIXベースのシステムに関する背景知識があるので、誤解がある場合はご了承ください。
私の目標は、特定の時間に特定のタスクを実行する関数を実装することです。これは典型的なcronタスクの動作です。たとえば、月に一度特定のディレクトリをバックアップし、それを私のGoogleドライブディレクトリに移動したいとします。
これらのスクリプトはすべて存在し、端末を介して実行すると機能します。ホームディレクトリにあるファイルを使用してスクリプトを含むディレクトリをスキャンして.bash_profile
実行可能にし、グローバルに追加して次のように端末を介して$PATH
直接呼び出すことができます。
## Make scripts executables
for file in `find $HOME/Scripts/Bash -name '*'`; do
chmod +x $file;
done
## Include custom bash scripts
PATH=$PATH:$HOME/Scripts/Bash
しかし、今私の目標は、これらのタスクの実行をスケジュールすることです。私は偶然にCronniXを見つけ、それは私が見つけたものでした。残念ながら、端末で動作していたコマンドはCronniXでは動作しなくなりました。
以下は、比較のためにサンプルフィット関数(ttouch
同じ機能を実行するtouch
)を含む2つのスクリーンショットです。
以上:ttouch
ターミナル利用後。ファイルが正常に作成されました。
以上:CronniXの使用は、端末で使用するのと同じコマンドです。ファイルは生成されません。フロントエンドでも同じことが起こりますsudo
。
だから私の最後の質問は次のとおりです。このスケジュールプロセスを実装する方法を知っている人はいますか?ご協力ありがとうございます。