Не удалось убить процесс как его пользователь, sudo и root. Что еще я мог попробовать?
Я пытался перезапустить программу с именем clamd
это было плохо, без перезапуска сервера. У него есть утилита для управления им, но это не сработало, поэтому я попытался использовать kill
как владелец процесса и root, когда это не удалось.
На изображении ниже вы можете видеть, что PID никогда не меняется, что я интерпретирую как процесс, который никогда не останавливался и не перезапускался.
Я потерпел неудачу и завел перезагрузку сервера.
Что еще я должен был попробовать?
2 ответа
Вы могли бы попробовать
kill -1 6533
это отправляет SIGHUP процессу. В зависимости от программы она будет перечитывать свои конфиги после получения SIGHUP. Не уверен, что это сработало бы в вашем случае, но это не мешает попробовать перед перезапуском.
по умолчанию kill просто отправляет 15 SIGTERM. который просто посылает сигнал, чтобы остановить то, что он обрабатывает.
вы можете получить список из них, как это
kill -l
покажет вам все сигналы, которые вы можете использовать.
Использование было достаточным.
kill -9 6533
Спасибо за
kill -l
кончик:
~$ kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7
58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX