[Planetlab-users] Restarting a program after reboot
Steve Muir
smuir at CS.Princeton.EDU
Fri Sep 23 10:59:49 EDT 2005
Neil,
thanks for providing that. the /etc/ssh/fetch_keys is no longer with us,
it's been replaced with /usr/local/planetlab/bin/PlanetLabKeys.sh.
cheers,
steve
On Fri, 23 Sep 2005, Neil Spring wrote:
> Alex,
>
> http://lists.planet-lab.org/pipermail/users/2004-November/000866.html
>
> Below is my current rc.vinit. It works reasonably well. You obviously don't
> want to start scriptroute, but the rest may be fine.
>
> -neil
>
>
> #!/bin/sh
>
> # $1 is the first arg, defined to be "start" or "stop"
>
> # part of the "stock" rc.vinit, at least temporarily...
> test -e /etc/ssh/fetch_keys && /bin/sh /etc/ssh/fetch_keys
>
> # all I want is logrotate in cron.daily
> rm -f /etc/cron.daily/[^l]*
> rm -f /etc/cron.hourly/*
> rm -f /etc/cron.weekly/*
>
> # because I don't see the point of anything else.
> chmod a+r /var/log/*
>
> /usr/bin/logger rc.vinit running $1 at `date`
>
> case "$1" in
> 'start')
> /etc/init.d/syslog start
> /etc/init.d/crond start
> /etc/init.d/scriptroute start
> /etc/init.d/scriptroute-thttp start
> /sbin/chkconfig syslog on
> /sbin/chkconfig crond on
> ;;
> 'stop')
> /etc/init.d/scriptroute-thttp stop
> /etc/init.d/scriptroute stop
> /etc/init.d/crond stop
> /etc/init.d/syslog stop
> ;;
> 'restart')
> /etc/init.d/syslog restart
> /etc/init.d/crond restart
> /etc/init.d/scriptroute restart
> /etc/init.d/scriptroute-thttp restart
> ;;
> *)
> echo rc.vinit was called with $1 as an argument
> ;;
> esac
>
> /usr/bin/logger rc.vinit completed $1 at `date`
>
>
>
> On Sep 23, 2005, at 10:28 AM, Alex Sherman wrote:
>
>>
>>
>> Hi
>>
>> I want to make sure that my program starts up when a planetlab machine
>> is rebooted. A while back I found a hint somewhere in the FAQ
>> that recommended to modify the /etc/rc.vinit to have crond started
>> at boot time. (And that runs a command in my crontab)
>>
>> Below is the pasted script suggested in the FAQ. However, I find that
>> on some machines crond is not running. I am not sure whether this is
>> a problem with the script or crond starts up and then dies for some
>> unexplained reason.
>>
>> Any suggestions will be appreciated.
>>
>> -Alex
>>
>> my /etc/rc.vinit:
>>
>> #!/bin/sh
>>
>> case "$1" in
>> 'start')
>> /etc/init.d/crond start
>> ;;
>> 'stop')
>> /etc/init.d/crond stop
>> ;;
>> 'restart')
>> /etc/init.d/crond restart
>> ;;
>> *)
>> echo rc.vinit was called with $1 as an argument
>> ;;
>> esac
>>
>> /usr/bin/logger rc.vinit completed $1 at `date`
>>
>> _______________________________________________
>> Users mailing list: Users at lists.planet-lab.org
>> https://lists.planet-lab.org/mailman/listinfo/users
>>
>
> _______________________________________________
> Users mailing list: Users at lists.planet-lab.org
> https://lists.planet-lab.org/mailman/listinfo/users
>
More information about the Users
mailing list