Вы можете использовать что-то как Shell PHP (http://phpshell.sourceforge.net/), чтобы сделать это. Это действительно зависит от варианта использования. Если Вы хотите безопасный способ дать пользователям других способность выполнить команды на рабочей копии, Ваш лучший выбор может быть одноразовым сценарием. Однако, если это только для Вашего собственного использования, и Вы готовы выносить Shell PHP и имеющий необходимость ввести команды Вы, что требуется работать, как будто Вы - SSHed в, затем это должно сделать задание.
Необходимо также исследовать использование рычагов репозитория SVN для выполнения то, что Вы хотите (в зависимости от Вашего варианта использования). Используя рычаг постфиксации Вы можете, например, обновлять контроль, когда когда-либо фиксация сделана к конкретному ответвлению. (Просто используйте svn, надеются видеть, изменяются ли какие-либо файлы от того ответвления и раз так увеличивают svn на Вашем репозитории. Вам, вероятно, придется использовать sudo
для разбираний в полномочиях начиная с, рычаг работает как веб-сервер или svnserve пользователь.) Руководство подверсии является хорошим ресурсом для получения дополнительной информации об этом.
pkill является хорошей пользой для этого:
pkill -u particularUser ruby
Можно использовать pgrep с этим как тест перед выполнением его для наблюдения имени процесса и pid того, что будет сообщено:
pgrep -u particularUser -l ruby
Можно использовать -u
переключитесь на killall для ограничения объема отдельные пользователи. Таким образом для пользовательской abc Вы могли сделать: killall -u abc /usr/bin/ruby
(или независимо от того, что будет соответствовать рубиновым процессам),
от man killall
:
- u, - пользователь
Уничтожьте только процессы, которыми владеет указанный пользователь. Названия команды являются дополнительными.