LINUX.ORG.RU
ФорумAdmin

Скрипт на проверку наличия компа в сети.


0

1

Помогите, пож-та. Нужен bash скрипт, который проверял бы наличие компьютера в сети и создавал бы на удаленной шаре по самбе файл, например, present.lock а после того, как комп изчал из сети удалял этой файл. Как грамотно повесить его на cron, чтобы он выполнялся каждые 5 минут в рабочее время с 9:00 до 19:00?

ping -c 1 <ip-шка хоста> && touch /mnt/smb/share/present.lock || rm -f /mnt/smb/share/present.lock

как-то так

WhiteWolf ()

Монтируй шару в каталог, проверяй хоть пингом (по коду возврата). И следить за сотрудниками таким образом как минимум некрасиво.

leave ★★★★★ ()
*/5 9-19 * * * /path/to/script
#!/usr/bin/env bash

#выходим если тачка не доступна
ping -i0.3 -n -q -w 3 "$YOURHOST" >/dev/null || { echo "host is not available"; exit 1}

<тут код копирования на шару>
true_admin ★★★★★ ()

Помогите, пож-та. Нужен bash скрипт, который проверял бы наличие компьютера в сети и создавал бы на удаленной шаре по самбе файл, например, present.lock а после того, как комп изчал из сети удалял этой файл. Как грамотно повесить его на cron, чтобы он выполнялся каждые 5 минут в рабочее время с 9:00 до 19:00?

проверить наличие компьютера - man ping.

повесить */5 9-19 * * mon-fri /home/user/script.sh конечно полезно man crontab осилить

drBatty ★★ ()
Ответ на: комментарий от drBatty

Спасибо большое.

И следить за сотрудниками таким образом как минимум некрасиво.

Это админ 1С попросил, ему надо проверять наличие компа в сети, чтобы что-то туда отправлять, а то в 1С выскакивает черное окно с терминалом cmd.exe. Я не вникал.

ZeroCup ()
Ответ на: комментарий от ZeroCup

Это админ 1С попросил

каждый по себе судит на самом деле)

кто-то следит за другом, кто-то ему помогает...

drBatty ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.