sean finney on 23 Sep 2009 00:16:12 -0700 |
hi mag, On Tue, Sep 22, 2009 at 07:35:06PM -0400, Mag Gam wrote: > oh wow, SIGUSR1 sounds very complicated. i suggest you give that a second consideration. i don't think that it's as complicated as you think it is :) ~ ~ ~ ~ #!/bin/bash # catch USR1 to do some ad-hoc log rotation trap newlog SIGUSR1 newlog(){ ts="$(date +%Y%m%d.%H%M%S)" # redirect all stdout/stderr here exec >"data-${ts}.log" 2>"data-${ts}.err" } # first time redirection setup newlog /path/to/program ~ ~ ~ ~ and then just schedule a kill/pkill in your crontab (throwing your pid into a seperate file at startup might be helpful for that as well). sean Attachment:
signature.asc ___________________________________________________________________________ Philadelphia Linux Users Group -- http://www.phillylinux.org Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce General Discussion -- http://lists.phillylinux.org/mailman/listinfo/plug
|
|