Записать процесс с аргументами в файл

lutskboy
На сайте с 22.11.2013
Offline
173
262

Привет

мне нужно следующее

допустим я запускаю команду с аргументами. пример

exec('/usr/bin/php /var/www/script.php password login');

скрипт если долго работает то я могу в консоли по поиску увидеть сам процесс и путь к скрипту и аргументы password login

а если быстро то никак не успеть.

подскажите команду чтоб записывать в файл как то.

Artisan
На сайте с 04.03.2005
Offline
354
#1
lutskboy :
подскажите команду чтоб записывать в файл как то.

$ ps wax | grep script >> file.txt

А ещё лучше записывать статистику из запускающего скрипта при запуске рабочего скрипта, чтобы не надо было успевать.

www.leak.info / ДАРОМ линки конкурентов и забытых доменов
lutskboy
На сайте с 22.11.2013
Offline
173
#2
Artisan #:
ps wax | grep script >> file.txt

это немного не то. я запустил и она отработала. но в етот момент у меня скрипт не работал. нужно чтоб она постоянно контролировала 

Алеандр
На сайте с 08.12.2010
Offline
184
#3
lutskboy :
скрипт если долго работает то я могу в консоли по поиску увидеть сам процесс и путь к скрипту и аргументы password login
Что мешает одновременно с запуском скрипта производить дозапись в файл в логированием всех нужных параметров?
lutskboy
На сайте с 22.11.2013
Offline
173
#4
Алеандр #:
Что мешает одновременно с запуском скрипта производить дозапись в файл в логированием всех нужных параметров?

туда нельзя лезть. к тому же ето не всегда будет мой скрипт. и не всегда php. запуск может быть в другом приложении. и туда не возможно внедрить такое

Artisan
На сайте с 04.03.2005
Offline
354
#5
lutskboy #:
нужно чтоб она постоянно контролировала

#!/bin/sh

while true

do

ps wax | grep script >> file.txt

done

lutskboy
На сайте с 22.11.2013
Offline
173
#6
Artisan #:

#!/bin/sh

while true

do

ps wax | grep script >> file.txt

done

вроде то что нужно. потестирую еще. спс

M
На сайте с 17.09.2016
Offline
124
#7

auditd демон собирает информацию подобную информацию

Работает на низком уровне

А скрипт while true - всё равно есть вероятность того, что какой-то процесс успеет отработать между циклами (например диск перегружен и долго будет записываться  в лог)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий