Просто нажмите Ctrl + Alt + F1 на клавиатуре, чтобы открыть TTY1. Когда он откроется, запустите команду Kill. Пример ниже.
сначала вы используете: ps это покажет вам все процессы, выполняемые («ps | less», если вы хотите просмотреть результаты по страницам). Затем вы ищете PID процесса, который вы хотите прекратить. После этого используйте: kill pid
kill command - остановить процесс от запуска. Синтаксис: kill [-s sigspec] [-n signum] [-sigspec] jobspec или pid kill -l [exit_status] Описание: Most современные снаряды, включая Bash, имеют встроенную функцию kill. В Bash оба имени и номера сигналов принимаются как параметры, а аргументами могут быть идентификаторы задания или процесса. О состоянии выхода можно сообщить с помощью опции -l: ноль, когда хотя бы один сигнал был успешно отправлен, ноль, если произошла ошибка. Используя команду kill из / usr / bin, ваша система может включать дополнительные параметры, такие как возможность убивать процессы, отличные от вашего собственного идентификатора пользователя, и определять процессы по имени, например, с помощью pgrep и pkill. Обе команды kill посылают сигнал TERM, если ни один не указан.Источник: http://www.linuxforums.org/forum/newbie/53976-end-tasks-linux-like-task-manager-windows.html
Источник: http://www.linuxforums.org/forum/newbie/53976-end-tasks-linux-like-task-manager-windows.html
Хорошо работает для меня, Пример:
$ ls -l
-rwxrwxr-x 1 bg bg 67 Oct 20 09:42 index.php
-rwxrwxr-x 1 bg bg 68 Oct 20 09:43 test.sh
$ ls -l
<?php
shell_exec('echo Hello > /tmp/hello.txt');
?>
test.sh
#!/bin/bash
/usr/bin/php index.php
Я думаю, что проблема в вашем коде - это строка:
. "${CONFIG}${i}/test.php"
Удалите .
Обычно команда php используется для интерпретации PHP-скриптов в оболочке.
$ php /path/script-name.php
Я сделал простой test.sh, и он работает:
$ cat ./text.sh
#!/bin/bash
sudo php /var/www/wiki/maintenance/update.php
$ chmod +x ./test.sh
$ ./test.sh
Он работает .
После этого я сделал сложный сценарий в качестве вашего примера:
$ cat ./text.sh
#!/bin/sh
LIST=/var/www/wiki/maintenance
CONFIG=/usr/bin/php
for i in $LIST
do
${CONFIG} ${i}/update.php
done
$ sudo ./test.sh
Он работает!
$ cat ./text.sh
#!/bin/sh
LIST="/var/www/wiki/maintenance"
CONFIG="/usr/bin/php "
for i in $LIST
do
${CONFIG}${i}/update.php
done
$ sudo ./test.sh
Работает также!