Привет Я действительно новый в Linux: DКак crontab может печатать сообщения на консоли?
Я сделал программу crontab, которая должна печатать текущее время в консоли каждые 3 минуты.
Что я сделал, это ниже.
Я сделал кронтаб. В терминале, команда «
crontab -e
» и добавить фразу «*/3 * * * * /home/user/a.out
»a.out является результатом файл «
gcc WowCron.c
».
Код указан ниже.
int main (int argc, char* argv[]){
time_t now;
time(&now);
printf("this is what we call cron does: %s\n", ctime(&now));
return 0;
}
И он отлично работает при запуске индивидуально.
Затем я запустил команду «
service cron restart
» в терминале. Теперь, когда я командую «crontab -l
», я могу видеть сообщения, которые я написал в crontab.Проблема как-то я думаю, что она работает, но никогда не печатает сообщение о времени.
В. Как я могу сделать это время печати каждые 3 минуты?
Что случилось с моим письмом? Мой C-код полностью разбился !!! в любом случае этот код ничего особенного, но печатать текущее время. –
Не нужно перезапускать 'cron'. Он читает все crontabs каждый раз, когда он запускается, так что любой пользователь может обновить их в любое время и сразу увидеть результаты. – tripleee
@tripleee Итак, какова цель обслуживания команды cron restart? Это просто бесполезное действие? Во всяком случае, спасибо за постоянный ответ. –