User customization guide, Introduction, Periodical program execution – SENA STS Series User Manual
Page 99
![background image](/manuals/292722/99/background.png)
99
9. User Customization Guide
9.1. Introduction
The STS Series supports various ways of customization so that user can fit STS Series for his own
purpose. The STS Series provides following types of user customization methods,
-
Periodical program execution
-
User defined web pages
-
Making and running user’s own code.
9.2. Periodical Program Execution
User can use crontab to execute a specific program periodically. To enable periodical jobs using
crontab
, please complete following steps,
Step 1 Create a crontab file on /usr2 directory. Following sample crontab file generates
current_date file under /tmp directory and revise its contents every 2 minutes.
SHELL=/bin/bash
# Sample crontab job
# Run every two minutes
* * * * * echo `date` > /tmp/current_date
Step 2 Register crontab file using following command.
root@SS800_Device:/usr2# crontab samplecrontab_file
Step 3 To make cron job permanent for every system reboot, please use rc.user script as
follows:
#!/bin/bash
#
# rc.user : Sample script file for running user programs at boot time
#
#PATH=/bin:/usr/bin:/sbin:/usr/sbin
# Add shell command to execute from here
crontab /usr/samplecrontab_file
exit 0
Please note that –e option (editing current crontab using editor) is not supported in STS. So user
must user vi editor to change contents in crontab file.
For more information about the format of crontab file, please refer to Linux crontab manual(man 5
crontab
).