Индивидуальный подход

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

Подробнее

Гарантия качеcтва

Выполнение поставленных задач в максимально короткие сроки. Надежность и высокий профессионализм. «Прозрачная» ценовая политика. Предоставление любой информации клиенту, касающейся текущей работы и расходов. Мы полностью отвечаем за качество выполненных работ и соответствие вашим желаниям.

Подробнее

Решение задач любой сложности

Для нас нет ничего невозможного! Реализация любых целей по оригинальным проектам. Все работы выполняются квалифицированными специалистами, регулярно проходящими плановое обучение и аттестацию.

Подробнее

Запуск скрипта в определённое время (один раз) с помощью at

1 февраля 2017

1. Синтаксис команды выглядит вот так

at [-V] [-q queue] [-f file] [-mMlv] timespec...
at [-V] [-q queue] [-f file] [-mMkv] [-t time]
at -c job [job...]
atq [-V] [-q queue]
at [-rd] job [job...]
atrm [-V] job [job...]
batch
at -b

2. Приведу основные функции

-V выводит номер версии на экран

-m отправить пользователю (запустившему задание) письмо, когда задание выполнено.

-M никогда не отправлять почту пользователю.

-f чтение задания из файла.

-t время в которое будет выполнено задание. Формат ГОДММДДччмм.сс (201712012200.00 - задание будет выполнено 01 декабря в 22:00:00 2017 года)

-l является псевдонимом для команды atq (просмотр списка созданных заданий)

-r является псевдонимом для команды atrm (удаление задания)

-d является псевдонимом для команды atrm (удаление задания)

3. Пример

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

3.2. Создаем два файла fix.sql и task-1.sh со следующим содержимым

fix.sql

UPDATE `alias` SET `goto` = 'address@domain.com, address2@domain.com' WHERE `alias`.`address` = 'address@domain.com';

task-1.sh

mysql -D'имя базы' < fix.sql ( если нужна авторизация в mysql добавьте параметры -u -p)

3.3. Теперь добавим наш скрипт на выполнение следующей командой

at -f task-1.sh -t 201712012200.00

4. Проверить список можно командой

atq

или

at -l

Написать комментарий

Политика конфиденциальности