Provided by:
manpages-tr_1.0.5.1-2_all 
ISIM
kill - bir surece sinyal gonderir
KULLANIM
#include <sys/types.h>
#include <signal.h>
int kill (pid_t pid, int sig);
A,CIKLAMA
kill sistem cagrisi bir surece veya bir surec grubuna bir sinyal
gondermekte kullanilabilir.
pid pozitif oldugunda, pid surecine sig sinyali gonderilir.
pid sifirsa, o anki surecin surec grubundaki her surece sig sinyali
gonderilir.
pid -1 ise, 1 numarali surec (init) haricindeki her surece sig sinyali
gonderilir (Asagida bahsedilen durum disinda).
pid -1'den kucukse, -pid surec grubundaki her surece sig sinyali
gonderilir.
sig sifirsa, sinyal gonderilmez, bunun yerine hata denetimi yapilir.
D"ON"U,S DEGERI
Basari durumunda sifir doner. Hata olusursa -1 doner ve hata errno
degiskenine atanir.
HATALAR
EINVAL Gecersiz bir sinyal belirtilmis.
ESRCH Surec kimligi (pid) ya da surec grubu mevcut degil. Burada bir
surec zombi olabilir, bir surec sonlandirma almis ancak henuz
wait()lenmis olabilir.
EPERM Surec, alici sureclere sinyal gondermek icin yeterli izinlere
sahip degil. Bir surecin sinyal gondermek icin yeterli izinlere
sahip olmasi icin ya onun root yetkilerine sahip olmasi ya da
gonderici surecin gercek ya da etkin kullanici kimliginin alici
surecin gercek ya da kayitli kullanici kimligi ile ayni olmasi
gerekir. SIGCONT durumunda, gonderici ve alici surecin ayni
oturumun uyesi olmasi yeterlidir.
NOTLAR
1 numarali gorev olan init surecine bir sinyal yakalayiciya sahip
olmadigi icin bir sinyal gondermek mumkun degildir. Bu, kazaen sistemin
cokertilmemesini garanti etmek icin boyle yapilmistir.
POSIX 1003.1-2001, o anki surecin sinyal gonderebildigi tum sureclere
(bazi olusum tanimli sistem surecleri haric) sig sinyalinin
kill(-1,sig) ile gonderilmesini gerektirir. Linux bir surecin kendi
kendini sinyalleyebilmesini mumkun kilar ancak, Linux uzerinde
kill(-1,sig) cagrisi surecin kendisini sinyallemez.
LINUX TARIH,CESI
Farkli cekirdek surumleriyle, Linux, baska bir surece sinyal gonderecek
yetkisiz bir surece gereken izinler icin farkli kurallar getirmistir.
1.0 dan 1.2.2'ye kadar surumlu cekirdeklerde, gondericinin etkin
kullanici kimligi alicininkiyle ya da gondericinin gercek kullanici
kimligi alicininkiyle eslesmeliydi. 1.2.3 den 1.3.77'ye kadar surumlu
cekirdeklerde, gondericinin etkin kullanici kimligi alicinin gercek ya
da etkin kullanici kimligi ile eslesmeliydi. 1.3.78 surumunden itibaren
cekirdek surumlerinde POSIX 1003.1-2001 uyumlu kurallar gecerlidir.
UYUMLULUK
SVr4, SVID, POSIX.1, X/OPEN, BSD 4.3, POSIX 1003.1-2001
ILGILI BELGELER
exit(2), exit(3), signal(2), signal(7).
,CEVIREN
Nilgun Belma Buguner <nilgun (at) belgeler.gen.tr>, Kasim 2003