У меня есть bash script Я хочу запускать каждые 5 минут с cron... но есть шанс, что предыдущий запуск script еще не выполнен... в этом случае я хочу новый запуск для выхода. Я не хочу полагаться только на файл блокировки в /tmp. Я хочу убедиться, что процесс действительно запущен, прежде чем я почитаю файл блокировки (или что-то еще)...
Вот что я украл из Интернета до сих пор... как мне немного поднять его? или есть совершенно другой способ, который лучше?
if [ -f /tmp/mylockFile ] ; then
echo 'Script is still running'
else
echo 1 > /tmp/mylockFile
/* Do some stuff */
rm -f /tmp/mylockFile
fi