pgrep -f process_name > any_file_name
sed -i 's/^/kill /' any_file_name
chmod 777 any_file_name
./any_file_name
например, pgrep -f firefox
выберет PID запущенного firefox
и сохранит этот PID в файл с именем any_file_name
. Команда 'sed' добавит kill
в начало номера PID в файле 'any_file_name'. Третья строка будет исполняемым файлом any_file_name
. Теперь четвертая строка уничтожит PID, доступный в файле любое_имя_файла
. Запись вышеуказанных четырех строк в файл и выполнение этого файла может выполнить Control-C. Работает абсолютно нормально для меня.
Действительно, это ваш \ n
, который считается strlen
. В PHP у вас есть rtrim
( http://php.net/manual/ fr / function.rtrim.php ), чтобы удалить все \ n
, \ t
, \ r
, \ 0
& \ x0B
от правого конца вашей строки.