Визуализиране на активните CRON задачи

C++ JAVA
Post Reply
User avatar
dakata__92
Web-tourist
Web-tourist
Posts: 3302
Joined: Tue Aug 02, 2011 7:24 pm
Answers: 126

Визуализиране на активните CRON задачи

Post by dakata__92 » Fri May 29, 2020 11:25 am

Здравейте. Опитвам се в един администраторски панел да извадя какви са активните на сървъра крон задачи. Проблема е, че user apache няма права да прави следното :

Code: Select all

<?php
 $cmd = 'crontab -l  2>&1';
$view = shell_exec($cmd);
echo $view;
Връща ми се грешка:
no crontab for apache

Чудех се дали има и друг вариант да извадя тази информация?

uphero
Потребител
Потребител
Posts: 759
Joined: Mon Feb 20, 2012 12:26 pm
Answers: 32
Location: Казанлък
Contact:

Re: Визуализиране на активните CRON задачи

Post by uphero » Fri May 29, 2020 3:24 pm

Не.

r0073xbg
Нов
Нов
Posts: 18
Joined: Sun Nov 16, 2014 10:07 am

Re: Визуализиране на активните CRON задачи

Post by r0073xbg » Sun May 31, 2020 8:33 am

Не можеш ли към root-ския crontab да добавиш нов cronjob, който да листва активните cronjobs в един текстов файл на всеки кръгъл час (или каквото и да е там време), а самият файл да се съхранява в папка, до която apache има достъп? И после само изкарваш информацията от файла и я извеждаш :)

Пример:

Code: Select all

*/10 * * * * crontab -l > /opt/lampp/htdocs/cronjobs.txt
И после си ги извеждаш с file_get_contents или fopen, fread?

User avatar
dakata__92
Web-tourist
Web-tourist
Posts: 3302
Joined: Tue Aug 02, 2011 7:24 pm
Answers: 126

Re: Визуализиране на активните CRON задачи

Post by dakata__92 » Mon Jun 01, 2020 5:55 am

r0073xbg wrote:
Sun May 31, 2020 8:33 am
Не можеш ли към root-ския crontab да добавиш нов cronjob, който да листва активните cronjobs в един текстов файл на всеки кръгъл час (или каквото и да е там време), а самият файл да се съхранява в папка, до която apache има достъп? И после само изкарваш информацията от файла и я извеждаш :)

Пример:

Code: Select all

*/10 * * * * crontab -l > /opt/lampp/htdocs/cronjobs.txt
И после си ги извеждаш с file_get_contents или fopen, fread?
'Чудех се за този вариант. Ама това означава на всеки отделен сървър да пусна тази задача да извърта за сървъра какво има активно и да го запаметява. Ако файла е синхронен той ще се презаписва от останалите сървъри и трябва да си играя да го правя с динамично име. Усложнявам си живота. :D :D :D

r0073xbg
Нов
Нов
Posts: 18
Joined: Sun Nov 16, 2014 10:07 am

Re: Визуализиране на активните CRON задачи

Post by r0073xbg » Tue Jun 02, 2020 6:47 am

Ок. Правиш си една таблица към DB и там ръгаш. Правиш си едно Server ID, където указваш този crontab - за кой сървър е и само си ъпдейтваш на час :D

Post Reply