2015-01-21 3 views
0

В Unix/Linux можно узнать, когда сценарий был выполнен в последний раз?Когда был выполнен сценарий?

например. скажем, у вас есть сценарий под названием cleanup.sh, и вы хотите знать, когда он был в последний раз, когда он был выполнен. Как вы узнаете?

+2

Если скрипт не регистрирует его, и вы не можете сказать, из побочных эффектов, и вы не имеют учет процесса (или что-то), регистрирующий общий процесс, тогда нет. –

+0

Вы можете попробовать прочитать «atime», хотя я не знаю, действительно ли он установлен при запуске скрипта. – filmor

+0

Если ничего не прочитало или не просмотрело сценарий, и файловая система не смонтирована с помощью 'noatime', вы можете запустить' stat yourscript' и посмотреть время последнего доступа. –

ответ

2

Вы можете узнать, запустив stat в файле.

stat [filename] | grep Access 

Это должно представить вам две линии. Второй покажет вам последнюю дату и время исполнения.

Если cleanup.sh в вашей переменной $ PATH, то это должно быть более конкретным:

stat `which cleanup.sh` | grep Access 
Смежные вопросы