CronniXを使用したBashスクリプトに基づく(Cron)ジョブのスケジュール

CronniXを使用したBashスクリプトに基づく(Cron)ジョブのスケジュール

私は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つのスクリーンショットです。

1. 端末で <code>ttouch</code> を使用した後。ファイルが正常に作成されました。

以上:ttouchターミナル利用後。ファイルが正常に作成されました。

2. CronniX を使用し、端末で使用するのと同じコマンドを使用します。ファイルは生成されません。前に<code>sudo</code>を追加しても同じことが起こります。

以上:CronniXの使用は、端末で使用するのと同じコマンドです。ファイルは生成されません。フロントエンドでも同じことが起こりますsudo

だから私の最後の質問は次のとおりです。このスケジュールプロセスを実装する方法を知っている人はいますか?ご協力ありがとうございます。

ベストアンサー1

おすすめ記事