On Wed, Mar 17, 2010 at 21:50:58 +0100, Julien Cristau wrote:
> static void sighandler(int signo) {
> }
>
> int main() {
> signal(SIGUSR1, sighandler);
> pid = fork();
> if (pid < 0)
> fail();
> if (pid) {
> pause();
> return 0;
> } else {
> signal(SIGUSR1, SIG_IGN);
> exec(Xorg);
> }
> }
>
can probably be done in sh with:
trap USR1 :
(trap USR1 ''; exec Xorg ) &
wait
Thanks to Samuel :)
Cheers,
Julien
Attachment:
signature.asc
Description: Digital signature