запускаю скрипт через cron, как узнать работает он или нет.
И через сколько посоветуете перезапускать скрипт. У меня должен 2 часа работать, но что-то не видно, что он и 20 минут выдерживает.
В списке процессов должно быть видно что выполняется скрипт.
Кроме того, вы можете добавить в свой скрипт разного рода вывод в консоль (или сразу в файл), а при запуске скрипта через крон перенаправить вывод в файл. Далее уже этот файл открываете с помощью tail с опцией непрерывного чтения (насколько помню tail что-то такое умеет), ну и в реалтайме наблюдать что выводит скрипт запущенный через крон.