голосование
PHP
Javascript
BASH
HTML
Firebird
Программы
Хостинг
Майнинг
Ресурсы
GIT
SEO
Oracle
Python
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Как создать добавить задание для планировщика CRON BASH

Если вы забыли как сделать задание для планировщика CRON, то мой скрипт напишет время выполнения и путь до файла. Я иной раз сам забываю как расставлять числа. Скрипт выполнит онлайн опрос и в финале появится готовое задание для крона. Вам нужно накинуть права на скрипт (chmod +x ./script) запустить скрипт из папки (./script). В статье как изменить права у файла при помощи chmod BASH подробно описываются возможности утилиты chmod.


#!/bin/bash
# Скрипт для автоматического создания задания CRON

echo "Минута (0 - 59)?"
echo "Можете игнорировать нажав Enter"
read min_task
echo "Час (0 - 23)?"
echo "Можете игнорировать нажав Enter"
read hour_task
echo "День недели (0 - 7) (Воскресенье =0 или =7)?"
echo "можете игнорировать нажав Enter"
read day_task
echo "месяц (1 - 12)?"
echo "можете игнорировать нажав Enter"
read month_task
echo "день недели (0 - 7) (Воскресенье =0 или =7)?"
echo "можете игнорировать нажав Enter"
read dayweek_task

echo "путь+скрипт?"
read path_sript

echo "название задания?"
read tack


if [[ -z "$tack" ]]; then 
	#перед переменной не ставить $
	tack='testing'; 
fi

if [[ -z "$min_task" ]]; then min_task='*'; fi
if [[ -z "$hour_task" ]]; then hour_task='*'; fi
if [[ -z "$day_task" ]]; then day_task='*'; fi
if [[ -z "$month_task" ]]; then month_task='*'; fi
if [[ -z "$dayweek_task" ]]; then dayweek_task='*'; fi
if ! [[ -d "$path_sript" ]]; then
	path_sript='/cron_report/file.php'; 
fi

if [[ $min_task && $hour_task && $day_task && $month_task && $dayweek_task ]]; then
echo " "
echo "Иван Иванович::$tack"
echo "$min_task $hour_task $day_task $month_task $dayweek_task $path_sript
* * * * *
| | | | |
| | | | ----- День недели (0 - 7) (Воскресенье =0 или =7)
| | | ------- Месяц (1 - 12)
| | --------- День (1 - 31)
| ----------- Час (0 - 23)
------------- Минута (0 - 59)";	
fi

После того как вы ответите на все вопросы перед вами появится готовое задание.


Иван Иванович::test
30 11 * * * /cron_report/file.php
* * * * *
| | | | |
| | | | ----- День недели (0 - 7) (Воскресенье =0 или =7)
| | | ------- Месяц (1 - 12)
| | --------- День (1 - 31)
| ----------- Час (0 - 23)
------------- Минута (0 - 59)
просмотры: 743, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-03-30 06:17:03
проголосовать:

Комментарии:






поиск
сайты друзей
банеры
Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://trainingweb.ru/redirect/well_web_vps_kvm Аренда VPS KVM в Европе Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
http://www.2domains.ru домен RU домен RU всего за 99 рублей