#$ at -f crontab.command 042707 #job 15 at 2007-04-27 12:56 #$ cat crontab.command #cat /home/eukim/crontab.data |crontab #$ cat crontab.data #files CRON_DATA="${HOME}/atcron.data.`date '+%Y%m%d%H%M%S'`" CRON_COMMAND="${HOME}/atcron.command.`date '+%Y%m%d%H%M%S'`" #existing crontab CRONTAB_L="`crontab -l`" #Output summary and read in when command will run echo "Enter time for at job to enforce crontab: " echo "Example format: MMDDYY (see \"man at\" for further details)" echo -n "time: " read TIME #create files echo "#Enter crontab entries to overwrite the existing crontab" > $CRON_DATA echo "#minute, hour, day of month, month, day of week" >> $CRON_DATA echo "${CRONTAB_L}" >> $CRON_DATA #create command/script that will apply the above crontab data to cron echo "cat ${CRON_DATA} | crontab" > ${CRON_COMMAND} #edit cron file vi $CRON_DATA at -f $CRON_COMMAND $TIME