Я ищу некоторые скрипты или команду терминала для перечисления всех активных скриптов (предпочтительно с их путями), которые периодически запускаются cron, cron.daily и / или anacron. Я не ищу фильтр для определенного периода времени для сценария и нуждаюсь во всех перечисленных сценариях (однако некоторым администраторам может понадобиться такой фильтр).
Цель: документировать все запущенные скрипты , так что отладка или проверка ошибок, обновление и переход на новую систему просты и эффективны.
Спасибо
Что касается всего, что вы нашли в Интернете, вы не должны работать без понимания, но следующее получит имена файлов и пути отображения для скриптов, запущенных в папках cron.hourly / cron.daily / cron.monthly ... (CentOS в мой случай)
cd /etc/cron.hourly/&&for i in $(ls);do find `pwd` -name $i;done&&cd /etc/cron.daily/&&for i in $(ls);do find `pwd` -name $i;done&&cd /etc/cron.weekly/&&for i in $(ls);do find `pwd` -name $i;done&&cd /etc/cron.monthly/&&for i in $(ls);do find `pwd` -name $i;done
в основном несколько версий этого:
cd /etc/cron.hourly/&&for i in $(ls);do find 'pwd' -name $i;done
Измените в каталог, затем для каждого имени файла в ls найдите и покажите путь
EDIT: для кодеров люди, которым нравится структура ... то же самое, что и функция:
function AllTheCrons {
cd /etc/cron.hourly/
for i in $(ls);
do
find `pwd` -name $i;
done;
cd /etc/cron.daily/
for i in $(ls);
do
find `pwd` -name $i;
done;
cd /etc/cron.weekly/
for i in $(ls);
do
find `pwd` -name $i;
done;
cd /etc/cron.monthly/
for i in $(ls);
do
find `pwd` -name $i;
done;
}
, затем выполните:
AllTheCrons