From: Cesar E. P. <ces...@ho...> - 2006-12-05 06:40:24
|
Hello, I havent been able to use crond and crontab, can someone help me as to how to run a script at a specific time? Thanks! Cesar E. Perez |
From: John G. C. <co...@lg...> - 2006-12-05 13:36:36
|
Hi Cesar, I run 2 jobs on crond regularly. I load the crontab file from my MMC, so you may need to make changes to suit your situation. The /var/spool/cron directory is mapped to /tmp, so disappears at reboot, so you need to rebuild in your startup scripts. I am including the 2 files with this note, one that runs as a startup script and the other as the example crontab file. John >Hello, I havent been able to use crond and crontab, can someone help me as >to how to run a script at a specific time? Thanks! > > > >Cesar E. Perez > > > >------------------------------------------------------------------------- >Take Surveys. Earn Cash. Influence the Future of IT >Join SourceForge.net's Techsay panel and you'll get the chance to share your >opinions on IT & business topics through brief surveys - and earn cash >http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >_______________________________________________ >gumstix-users mailing list >gum...@li... >https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > > |
From: Cesar P. <ces...@gm...> - 2006-12-05 19:50:27
|
I copied the #! /bin/sh # crond #Start/Stop the cron clock daemon. part into a file called crond and saved in the init.d directory. I then rebooted the gumstix and it didnt create the 2 directories. Also, where will I put the table of the files I want to run with their times of running? In the crontabs directory? Thanks! On 12/5/06, John G. Cole <co...@lg...> wrote: > Hi Cesar, > > I run 2 jobs on crond regularly. I load the crontab file from my MMC, > so you may need to make changes to suit your situation. The > /var/spool/cron directory is mapped to /tmp, so disappears at reboot, so > you need to rebuild in your startup scripts. I am including the 2 files > with this note, one that runs as a startup script and the other as the > example crontab file. > > John > > >Hello, I havent been able to use crond and crontab, can someone help me as > >to how to run a script at a specific time? Thanks! > > > > > > > >Cesar E. Perez > > > > > > > >------------------------------------------------------------------------- > >Take Surveys. Earn Cash. Influence the Future of IT > >Join SourceForge.net's Techsay panel and you'll get the chance to share your > >opinions on IT & business topics through brief surveys - and earn cash > >http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > >_______________________________________________ > >gumstix-users mailing list > >gum...@li... > >https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > > > > > > > > > > > 1,11,21,31,41,51 * * * * /mnt/mmc/cole/getGPS > 1 * * * * /mnt/mmc/cole/writeRecs2mmc > > > #! /bin/sh > # > # crond Start/Stop the cron clock daemon. > # > # chkconfig: 2345 90 60 > # description: cron is a standard UNIX program that runs user-specified \ > # programs at periodic scheduled times. vixie cron adds a \ > # number of features to the basic UNIX cron, including better \ > # security and more powerful configuration options. > # processname: crond > # config: /etc/crontab > # pidfile: /var/run/crond.pid > > > # See how we were called. > > prog="crond" > > start() { > echo -n $"Starting $prog: " > if [ ! -e /var/spool/cron ]; then > mkdir /var/spool/cron > mkdir /var/spool/cron/crontabs > cp /mnt/mmc/cole/cron.root /var/spool/cron/crontabs/root > fi > killall crond > crond > } > > stop() { > echo -n $"Stopping $prog: " > killall crond > } > > rhstatus() { > status crond > } > > restart() { > stop > start > } > > reload() { > echo -n $"Reloading cron daemon configuration: " > killall crond -HUP > RETVAL=$? > echo > return $RETVAL > } > > case "$1" in > start) > start > ;; > stop) > stop > ;; > restart) > restart > ;; > reload) > reload > ;; > status) > rhstatus > ;; > condrestart) > [ -f /var/lock/subsys/crond ] && restart || : > ;; > *) > echo $"Usage: $0 {start|stop|status|reload|restart|condrestart}" > exit 1 > esac > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > |
From: John G. C. <co...@lg...> - 2006-12-05 20:11:32
|
Hi Cesar, > I copied the > #! /bin/sh > # crond > #Start/Stop the cron clock daemon. You can use the file that I attached, just edit location on line 24 of where the gumstix can find your crontab file for root to copy into the crontabs directory. > part into a file called crond and saved in the init.d directory. I > then rebooted the gumstix and it didnt create the 2 directories. In order to execute at boot the file must be named with something starting with a capital "S" like S52crond, located in /etc/init.d , and must be set as executable. The entry: # chmod +x S52crond will set the executable bit on the file. This should cause the two directories to be created. For the crond daemon to actually start though, you also need to make sure that crond and crontab are set to be built in your busybox configuration. I am not sure about the current buildroot, but in the older ones, they are not turned on by default. > Also, > where will I put the table of the files I want to run with their times > of running? In the crontabs directory? Thanks! > yes format your listing like the file that I sent named cron.root and name it root inside the crontabs directory John > On 12/5/06, John G. Cole <co...@lg...> wrote: > >> Hi Cesar, >> >> I run 2 jobs on crond regularly. I load the crontab file from my MMC, >> so you may need to make changes to suit your situation. The >> /var/spool/cron directory is mapped to /tmp, so disappears at reboot, so >> you need to rebuild in your startup scripts. I am including the 2 files >> with this note, one that runs as a startup script and the other as the >> example crontab file. >> >> John >> >> >Hello, I havent been able to use crond and crontab, can someone help >> me as >> >to how to run a script at a specific time? Thanks! >> > >> > >> > >> >Cesar E. Perez >> > >> > >> > >> >------------------------------------------------------------------------- >> >> >Take Surveys. Earn Cash. Influence the Future of IT >> >Join SourceForge.net's Techsay panel and you'll get the chance to >> share your >> >opinions on IT & business topics through brief surveys - and earn cash >> >http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >> >> >_______________________________________________ >> >gumstix-users mailing list >> >gum...@li... >> >https://lists.sourceforge.net/lists/listinfo/gumstix-users >> > >> > >> > >> > >> > >> >> >> >> 1,11,21,31,41,51 * * * * /mnt/mmc/cole/getGPS >> 1 * * * * /mnt/mmc/cole/writeRecs2mmc >> >> >> #! /bin/sh >> # >> # crond Start/Stop the cron clock daemon. >> # >> # chkconfig: 2345 90 60 >> # description: cron is a standard UNIX program that runs >> user-specified \ >> # programs at periodic scheduled times. vixie cron adds a \ >> # number of features to the basic UNIX cron, including >> better \ >> # security and more powerful configuration options. >> # processname: crond >> # config: /etc/crontab >> # pidfile: /var/run/crond.pid >> >> >> # See how we were called. >> >> prog="crond" >> >> start() { >> echo -n $"Starting $prog: " >> if [ ! -e /var/spool/cron ]; then >> mkdir /var/spool/cron >> mkdir /var/spool/cron/crontabs >> cp /mnt/mmc/cole/cron.root /var/spool/cron/crontabs/root >> fi >> killall crond >> crond >> } >> >> stop() { >> echo -n $"Stopping $prog: " >> killall crond >> } >> >> rhstatus() { >> status crond >> } >> >> restart() { >> stop >> start >> } >> >> reload() { >> echo -n $"Reloading cron daemon configuration: " >> killall crond -HUP >> RETVAL=$? >> echo >> return $RETVAL >> } >> >> case "$1" in >> start) >> start >> ;; >> stop) >> stop >> ;; >> restart) >> restart >> ;; >> reload) >> reload >> ;; >> status) >> rhstatus >> ;; >> condrestart) >> [ -f /var/lock/subsys/crond ] && restart || : >> ;; >> *) >> echo $"Usage: $0 {start|stop|status|reload|restart|condrestart}" >> exit 1 >> esac >> >> >> ------------------------------------------------------------------------- >> >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to >> share your >> opinions on IT & business topics through brief surveys - and earn cash >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >> >> >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users >> >> >> > > > |
From: Cesar P. <ces...@gm...> - 2006-12-05 20:22:15
|
John, I got it to work, I just didnt cp the root file in the startup script. Can I edit the root in order to have others scripts running without having to reboot the gumstix? I want to be able to edit the root file withtout having to reboot the gumstix. Thanks! Cesar E. Perez |
From: Andrei R. <ar...@ya...> - 2006-12-06 06:27:36
|
Hi, I'm trying to connect a device to HWUART on breakout-gs board, but even without the device being actually connected I can not reset (clear) output lines: root@gumstix /usr/local/bin # ./myhwuart_set.sh Set (AF1,in,clear) via /proc/gpio/GPIO49 Set (AF1,out,clear) via /proc/gpio/GPIO48 Set (AF1,in,clear) via /proc/gpio/GPIO50 Set (AF1,out,clear) via /proc/gpio/GPIO51 root@gumstix /usr/local/bin # ./myhwuart.sh HWUART RxD 49 AF1 in set HWUART TxD 48 AF1 out set HWUART CTS 50 AF1 in set HWUART RTS 51 AF1 out set I don't have any CF card attached, nor the PCMCIA driver seems to be loaded (HWUART supposedly shares pins with PCMCIA) root@gumstix /usr/local/bin # lsmod Module Size Used by g_ether 24288 0 pxa2xx_udc 14340 1 g_ether gumstix_gadget 1504 1 pxa2xx_udc i2c_pxa 6048 0 i2c_dev 7748 0 i2c_core 17072 2 i2c_pxa,i2c_dev proc_gpio 7352 0 unix 24180 10 pxamci 6144 0 mmc_block 5672 2 mmc_core 19280 2 pxamci,mmc_block root@gumstix /usr/local/bin # Other than blaming wiring/soldering/boards, is there anything in software that may be pulling these lines high ? Thanks, Andrei. |
From: John G. C. <co...@lg...> - 2006-12-05 20:37:43
|
Hi Cesar, >John, > I got it to work, I just didnt cp the root file in the startup >script. Can I edit the root in order to have others scripts running >without having to reboot the gumstix? > You certainly will not have to reboot the gumstix, but you might need to restart the crond John >I want to be able to edit the >root file withtout having to reboot the gumstix. Thanks! > >Cesar E. Perez > >------------------------------------------------------------------------- >Take Surveys. Earn Cash. Influence the Future of IT >Join SourceForge.net's Techsay panel and you'll get the chance to share your >opinions on IT & business topics through brief surveys - and earn cash >http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >_______________________________________________ >gumstix-users mailing list >gum...@li... >https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > > |
From: Cesar P. <ces...@gm...> - 2006-12-05 21:47:37
|
John, For some reason it is not executing scripts, I can execute commands at a specific time but it doesnt do scripts. Am I missing something? Thanks! |
From: Dave H. <dhy...@gm...> - 2006-12-05 22:25:52
|
Hi Cesar, On 12/5/06, Cesar Perez <ces...@gm...> wrote: > John, > For some reason it is not executing scripts, I can execute commands > at a specific time but it doesnt do scripts. Am I missing something? Do the scripts start with #!/bin/sh If they start with #!/bin/bash then they won't work unless you have bash installed. -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |
From: Cesar P. <ces...@gm...> - 2006-12-05 23:26:45
|
Hey Dave, I got it to work, I just forgot to do command substitution. So I need to call the script like this `./script.sh`. Thanks!!!! Cesar E. Perez |
From: Cesar P. <ces...@gm...> - 2006-12-06 01:22:46
|
John or Dave, I am trying to run a script with crond and its not working, I thought I had it correct with the command substitution but now when I have command sub. then it just performs the command right away and if I take it out then it doesnt do it. I have no idea why not. Thanks! Cesar E. Perez On 12/5/06, Cesar Perez <ces...@gm...> wrote: > > Hey Dave, > I got it to work, I just forgot to do command substitution. So I > need to call the script like this `./script.sh`. Thanks!!!! > > Cesar E. Perez > |