How to add jobs to crontab to schedule a job


最終更新日: 2024-06-25

Applicable Products

QTS and QuTS Hero


Solution

You must be able to connect to you QNAP NAS using SSH and know how to edit a file using a text editor such as vi before starting it.

The crontab can be used to execute tasks based on a recurring schedule. 

To view the contents of your crontab, please logon to your NAS via SSH and type crontab -l.

[~] # crontab -l

You will see a list of crontab entries.

e.g.:

This is the crontab definition. (from Wikipedia)

For more details, please see Cron on Wikipedia.

Now, we can start to modify crontan entries. 

Tip

DO NOT edit crontab the usual way, like this.
X [~] # crontab -e

Becaues of the way of the firmware update, the crontab will be overwritten during next system reboot.

Obviously, you would like to your schedule job to survive after the reboot. So please follow steps below.

1. Edit the crontab file, "/etc/config/crontab" directly with the text editor and add a task into it with correct format.

e.g.:

[~] # vi /etc/config/crontab

2. Save the changes and exit the editor. 

3. Run the command below to reload the crontab file and restart the cron daemon.

[~] # crontab /etc/config/crontab && /etc/init.d/crond.sh restart

Note: Don't forget to change the file mode of your script to be executable. 

e.g.: Your sccript file name is myscript.sh

[~] # chmod +x myscript.sh

4. Done.

Now, you should be able to see your script file running periodically and even after the system reboots.



この記事は役に立ちましたか?

50% の人が、これは役に立つと思っています。
ご意見をいただき、ありがとうございます。

この記事の改善箇所をお知らせください。

その他のフィードバックがある場合は、以下に入力してください。

仕様を選択

      もっと見る 閉じる

      当ページを他の国/地域で見る:

      気軽にお問い合わせ! show inquiry button
      open menu
      back to top