Ik probeer een Signal te geven naar een bepaalde PID in linux, maar ik krijg het niet voor mekaar. Dit is de code die ik heb gemaakt.
Het script opent het bestand sc_trans_linux.pd waarin het zich het process nummer bevind. Dan execute ik het "kill" commando met de signal -SIGWINCH naar $pid.
Op 1 of andere manier krijg ik iederekeer premature end of script headers. (Script geschreven in VIM, dus geen kans op DOS line feeds of iets.)
code:
1
2
3
4
5
6
7
| #!/usr/bin/perl open(filehandle, "/var/shoutcast/dsp/sc_trans_linux.pid"); $pid = <filehandle>; close(filehandle); open(sfh, "kill -SIGWINCH $pid"); print "Content-type: text/html\n\n"; print "Track skipped"; |
Het script opent het bestand sc_trans_linux.pd waarin het zich het process nummer bevind. Dan execute ik het "kill" commando met de signal -SIGWINCH naar $pid.
Op 1 of andere manier krijg ik iederekeer premature end of script headers. (Script geschreven in VIM, dus geen kans op DOS line feeds of iets.)