голосование
PHP
jQuery
Firebird
BASH
HTML
Ресурсы
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)
просмотры: 459, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-03-30 06:17:03
проголосовать:

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






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