создать файл Bash-скрипта для запуска утилиты
sudo touch /usr/sbin/Vitro.Server.OrgStructureLdap.sh |
Отредактировать файл Bash-скрипта
sudo nano /usr/sbin/Vitro.Server.OrgStructureLdap.sh |
вставив следующее содержимое:
#!/bin/sh #переход в рабочую папку утилиты: cd /usr/local/Vitro.Server.OrgStructureLdap.Linux #запуск бинарного исполняемого файла утилиты: ./Vitro.Server.OrgStructureLdap |
Разрешить исполнение для файл Bash-скрипта
sudo chmod +x /usr/sbin/Vitro.Server.OrgStructureLdap.sh |
Запустить редактор расписания.
если планируем запуск по расписанию команды/приложения/скрипта от имени суперпользователя:
sudo crontab -e |
если планируем запуск по расписанию команды/приложения/скрипта от имени другого пользователя:
sudo crontab -u <username> -e |
Структура пользовательского файла (таблицы) расписания:
m h dom mon dow command 0 2 * * * Vitro.Server.OrgStructureLdap.sh 2>&1 | /usr/bin/logger -t vitro_org_sync |
Каждая запись в crontab состоит из шести полей, указываемых в следующем порядке: m - минуты Симоволы для настройки шаблонов значений в календарных полях: "*" - любое числовое значение валидное для данного типа поля поле "comand" - команда/приложение/скрипт выполняемый в задании расписания в примере команда исполнения Bash-скрипта запуска утилиты синхронизации ОШС c AD/LDAP с перенаправлением стандартного вывода в системный лог (/var/log/syslog). Vitro.Server.OrgStructureLdap.sh - вызов на выполнение Bash-скрипта, размещенного в /usr/sbin |
Проверить настроенное расписание
если настраивали для суперпользователя:
sudo crontab -l |
если настраивали для другого пользователя:
sudo crontab -u <username> -l |
Проверка сообщений, фиксируемых при выполнении задания в системном логе:
grep vitro_org_sync /var/log/syslog |