Үшінші және ең тиімді нұсқа. Егер сіз жоғарыда аталған әдістермен
процесті тоқтата алмасаңыз - мысалы, бағдарлама ілулі-процесті аяқтау үшін
сіз келесі командаларды қолдана аласыз: kill, killall.
Kill командасы дәлел ретінде процестің нөмірін де, процестің
сәйкестендіру нөмірін де (PID) ала алады. Осылайша, командасы:
/home/user$ kill 123
командаға тең:
/home/user$ kill %1
Процестің сәйкестендіру нөмірі (PID) бойынша жұмысқа жүгінген кезде
" % " қолданбау керек екенін көруге болады. Killall пәрменін қолдана отырып,
бірдей атаумен бірнеше процестерді бірден тоқтатуға болады.
Мысалы:
/home/user$ killall me
Командасы барлық бағдарламалардың жұмысын тоқтатады, яғни осы
пайдаланушының атынан іске қосылған бағдарламалардың.
Процесті аяқтау үшін Сіз оның иесі болуыңыз керек. Бұл қауіпсіздік
мақсатында
жасалады.
Егер
кейбір
пайдаланушылар
басқа
пайдаланушылардың процестерін аяқтай алса, жүйеде көптеген зиянды
әрекеттерді орындау мүмкіндігі ашылады. Root пайдаланушысы операциялық
жүйеде кез-келген процесті аяқтай алады.
Nohup командасы
Бұл қызметтік бағдарлама жұмысты жалғастыратын фондық процесті
ұйымдастыруға мүмкіндік береді ' пайдаланушы терминалдан ажыратылған
кезде де, бұған жол бермейтін & пәрменінен айырмашылығы. Мұндай фондық
процесті ұйымдастыру үшін пәрменді келесі түрде орындау қажет:
Достарыңызбен бөлісу: |