Как определить, когда процесс запущен? - PullRequest
0 голосов
/ 15 апреля 2019

У меня есть скрипт в Linux (раздел только для чтения, который я не могу изменить или отредактировать файл), который я хочу знать, когда этот файл запускается внешней командой (кнопка, подключенная к устройству). Это устройство не ПК, поэтому нет клавиатуры, но у меня есть доступ по telnet от имени root.

Я знаю, что и где находится файл, который я хочу отслеживать, но, как я уже сказал в начале, раздел доступен только для чтения, и я не могу его изменить. Раздел только для чтения - это squashfs; было бы проще, если бы я мог изменить файл, но, как я уже сказал, я не могу его изменить.

Итак, я хочу найти способ «быть информированным», когда вызывается этот скрипт, моя цель - определить, кто / как вызывает скрипт.

Я пробовал ps и top, но скрипт быстро запускается, чтобы его можно было идентифицировать, и когда я могу найти его с помощью ps, я не знаю, кто запустил этот скрипт.

Моя идея состоит в том, чтобы отслеживать этот сценарий, и когда он запускается, я могу запустить другую команду.

Скрипт находится в / usr / bin / command

У меня есть доступ (чтение-запись) к другим разделам, где я могу поместить скрипт для запуска второго вызова.

Заранее спасибо.

...