169 похожих чатов

Всем привет! Пробую вывести содержимое файла планировщика CRON, но у

меня похоже не хватает прав, стоит Ubuntu 20.04

$res = file_get_contents('/var/spool/cron/crontabs/root');
print_r($res);

в чем может быть проблема того почему у меня не выводятся данные?

26 ответов

13 просмотров

то есть у тебя есть предположение что прав не хватает но ты не хочешь это предположение проверить. мол глянуть из под какого юзера запускаются твои процессы и кто имеет доступ к файлу

Maxim-Kovalenko Автор вопроса
Maxim-Kovalenko Автор вопроса

Зачем тебе root crontab, почему не используешь пользовательский, к которуму у тебя точно будет доступ.

Maxim-Kovalenko Автор вопроса
Egor Gruzdev
Зачем тебе root crontab, почему не используешь пол...

вот как раз пользовательский и не работает, не запускается скрипт, я хочу сделать управление планировщиком через браузер чтобы можно было добавлять задание редактировать и удалять

Maxim Kovalenko
вот как раз пользовательский и не работает, не зап...

так выполни команду crontab -l > /var/www/user/crontab.txt поправь и отправь обратно crontab < /var/www/user/crontab.txt только перенос не забудь в конце файла поставить

Maxim-Kovalenko Автор вопроса
Egor Gruzdev
так выполни команду crontab -l > /var/www/user/cro...

У меня данные команды не выполняются от от моего пользователя не хватает прав при этом приведении у пользователя как у root

Maxim-Kovalenko Автор вопроса

А есть ли какие-то способы сделать это по другому?

Maxim Kovalenko
А есть ли какие-то способы сделать это по другому?

Либо настроить работу PHP от root. Либо сделать демон, который будет принимать команды от PHP. Либо отказаться от этой опасной затеи.

Maxim-Kovalenko Автор вопроса
Maxim-Kovalenko Автор вопроса
Дмитрий Елисеев
Потому что опасно работать от root

Но ведь это как-то реализовано у хостинг провайдеров, возможно как вы писали это сделано через демон?

Maxim Kovalenko
Но ведь это как-то реализовано у хостинг провайдер...

Можно по-разному. Здесь уже больше вопрос зачем вам это понадобилось?

Maxim-Kovalenko Автор вопроса
Дмитрий Елисеев
Можно по-разному. Здесь уже больше вопрос зачем ва...

Требуется делать автоматические отчёты, отправку данных в What's app и т.п. вот и сейчас это всё автоматически работает через крон и каждый раз в фай добавляю новую строку с заданием, хотелось бы это сделать чтобы работало через веб интерфейс

Maxim Kovalenko
Требуется делать автоматические отчёты, отправку д...

Делай это всё на уровне пхп. Гугли php task scheduling

так может тебе взять что-то вроде https://github.com/peppeocchi/php-cron-scheduler и в системном crontab будет всего одна задача на запуск 1 раз в минуту, а что запускать будет управлять либа также если пользуешься каким ни будь framework, может там уже есть возможность запуска по расписанию

Maxim-Kovalenko Автор вопроса
Egor Gruzdev
так может тебе взять что-то вроде https://github.c...

Интересная реализация с одним файлом который запускается раз в минуту, таким образом можно создать таблицу в бд или коллекцию, и делать проверку в ней на запуск скрипта, а уже через веб интерфейс сделать возможность добавления, радактирования, удаления заданий.

Всегда было интересно нафига для говнокрона на php всегда тянут ещё и реальный cron, который никакого расписания не делает, а лишь делает while true run() sleep(60)

Потому что крон один из центральных узлов. Он удовлетворяет необходимые способы запуска кода через конфиг или тулзы. И пыха, пока еще недостаточно выстрогана - чтобы собирать на ней демонов и прочие тулзы как раз из-за говнокода

Шубин Сергей
Потому что крон один из центральных узлов. Он удов...

чо. Во-первых уже черт знает сколько лет пишут демонов на пхп и всё с ними ок. Во-вторых while true run() sleep(60) можно сделать просто средствами bash/sh, внезапно

Константин Грачев
чо. Во-первых уже черт знает сколько лет пишут де...

Молодец - поздравляю. Говнокод ради говнокод - это нужно быть фанатом )

Константин Грачев
чо. Во-первых уже черт знает сколько лет пишут де...

Не в обиду - я не против. У тебя чисто программерское решение

Куда уж мне... меня устраивает крон )

Шубин Сергей
Куда уж мне... меня устраивает крон )

Ну для общего развития посмотри на досуге, когда в пыхе появились расширения posix и pcntl. Вот с тех пор демоны и пишутся.

Maxim-Kovalenko Автор вопроса
Константин Грачев
Всегда было интересно нафига для говнокрона на php...

А может быть с вашей стороны есть какая-то альтернатива?

Похожие вопросы

Обсуждают сегодня

#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
Гляньте, че бывает: Сегодня по одному проекту одной вебстудии делал проект небольшой, на их хостинге. На Modx revo. В определенный момент , работая в админке, вдруг перестал р...
Artem
7
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
12
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Карта сайта