Akkor legyen idézet a bash man-ból is :)
kill [-s sigspec | -n signum | -sigspec] [pid | jobspec] ...
Többnyire a shellek rendelkeznek beépített kill paranccsal, így link esetében más futna a signal és más a kill hívásakor.
> kill -USR1 $PIDOFDD
Miért várod, hogy aki ebből csak a kill-t és a $PID-et nem ismeri, az pont a USR1-et fogja? sőt, tudni fogja, hogy a dd mire használja.
> embrace_the_pink_unicorn(const char *url);
> download_file(const char *url);
Nekem ez öngól gyanús.
Lehet, hogy az
int kill(pid_t pid, int signal)
rendszerhívásnak jó wrappere a kill shell parancs,
nem olyan konfúz, mintha a kill() wrappere a signal, lenne ami a paramétere.
Az lehet jogos kérdés, hogy miért is kill() a hívás, de az legyen a POSIX gondja, az enyém az lenne, ha hirtelen átneveznék.
(szerintem történelem, kill,term,hangup lehetett a legősibb igény, utána meg már zavaró lett volna újratervezni, de ez részemről találgatás)
Akinek igénye van rá szerintem bátran élhet a lehetőséggel alias, link...
ln -s kill signal
alias kikk-the-process="signal -9"
alias "állj meg kérlek, lécci"="signal -15"
alias "kösd föl magad"="kill -1" # ;)
(nem vagyok jó alias szintaxban, nem használom)