I ran into an unfortunate problem with cron recently, where I had "assumed" 
that a HUP signal would cause it to re-read a new crontab entry.   The result 
was a script was run that deleted some data.

Turns out, the code shows SIGHUP, SIG_IGN.   I was not happy.

In any case, I want to understand the best way to manage this service.  The 
manpage doesn't really specify what it responds to.  So here we go...

The simplest way I can find is:

# /etc/init.d/cron stop (then start)

But this is Solaris, so we might use:

svcadm restart -t system/cron:default 

but it's not clear whether "restart" or "refresh" will do the trick.  "refresh" 
seems to be used to re-read the *service* configuration (xml), but does that 
cause it to re-read the crontabs?

Running crontab -e is not applicable to what I'm doing here.  I experimented 
with it and it turns out you can't use that functionality in a scripted 
environment, it doesn't work.    I have a script that edits a line of a 
crontab, either commented out or not.  Then it needs to tell cron to re-read 
the tabs.

Pointers appreciated.   Thanks.
-- 
This message posted from opensolaris.org
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to