Site Tools


one_off_reboot

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
one_off_reboot [2021/08/22 23:25] hogwildone_off_reboot [2023/05/23 19:47] (current) – -formatting hogwild
Line 1: Line 1:
-====== One-off reboot (or any command really...) ======+====== Schedule a One-off Reboot (or any other command) ======
  
-What if you want to perform, for example, a restart of your hardware device. However, you might not be able to perform that action until a certain timesuch as when users stop needing Internet connectivity, or until some other condition is met+What if you wanted to perform, for example, a restart of your hardware device? You might not want to perform that action until some conditions are met. For example, when users stop needing Internet connectivity.
  
-You might have noticed there is an option under Administration/Scheduler to reboot at a specific time. However this is a periodic setting only, and will be saved in the device configuration. Thus, a reboot at 5:00 AM might be executed more frequently than you might want.+You might have noticed the option under //Administration///[[admin-sched|Scheduler]] to reboot at a specific time. This is a periodic, permanent setting only. It will be saved in the device'configuration settingsreboot at 5:00 AM might be executed more frequently than you wish.
  
-A simple solution to this is to have a reboot performed once only. This can be done by adding a command directly into the contable.+A simple solution to this is to configure a reboot to be performed only onceFreshTomato includes a miniature version of the Linux crontable command, called "cru"
 + 
 +You can arrange the the above by adding a command directly into the crontable. 
 + 
 + \\
  
 For example: For example:
  
-<code> + \\
-cru a reboot-one-off "0 5 * * * /sbin/reboot"+
  
 +<code ->
 +cru a reboot-one-off "0 5 * * * /sbin/reboot"
 </code> </code>
 +
 + \\ This command would restart your device at 5:00 AM.
 +
 +The standard Unix cron syntax can be found here: [[https://en.wikipedia.org/wiki/Cron|cron]]
 +
 +This command will take effect on a running device, but would not be saved permanently in the configuration. Thus, after a reboot, the scheduled activity would automatically disappear, which in this case, is the desired result.
 +
  \\  \\
-This command would restart your device at 5:00 AM. The standard Unix cron syntax is used here: [[https://en.wikipedia.org/wiki/Cron|cron]] . 
  
-NOTE: this is effective on a running device but not saved permanently anywhere in the configuration. Thus, after reboot the scheduled activity will automatically disappearwhich is what is wanted in this case.+If you need to remove the scheduled activity before it is executeduse the following command:
  
-If you need to remove the scheduled activity for whatever reason, before it is executed, just use the following command: + \\
-<code>+
  
 +<code ->
 cru d reboot-one-off cru d reboot-one-off
- 
 </code> </code>
 +
 + \\ \\  To verify the schedule, use the "l" (list) parameter to list scheduled cron jobs:
 +
  \\  \\
-to verify use: 
  
-<code>+<code ->
 cru l cru l
- 
 </code> </code>
 +
 + \\
 +
 + \\
  
  
one_off_reboot.1629671108.txt.gz · Last modified: 2021/08/22 23:25 by hogwild