Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: ton4eff в Nov 15, 2021, 22:45



Титла: Как да накарам beep (системен говорител) да работи при старт на сървър с Debian
Публикувано от: ton4eff в Nov 15, 2021, 22:45
Здравейте, наложи се да инсталирам нов Debian 11 (Linux debian 5.10.0-9-amd64 #1 SMP Debian 5.10.70-1). Версията, която се наложи да сменя беше Debian Jessie. Става въпрос за домашен файлов сървър, който се ползва от много години и е без графичен интерфейс. Управлявам го по SSH. Много удобно си работеше beep след старт на сървъра с rc.local файл в /etc. Създаваше си го самия beep при инсталация. Аз само добавях вътре мелодийката. Сега обаче, при инсталация  (apt install beep), файла не се създава. Пробвах да го добавя ръчно със същото съдържание както преди, но не мога да го накарам да работи при старт. Иначе програмката си работи, ако я пусна като root и говорителчето си пищи. Примерно:
Код:
beep -l 200 -f 2000


Титла: Re: Как да накарам beep (системен говорител) да работи при старт на сървър с Debian
Публикувано от: laskov в Nov 16, 2021, 20:18
Нямам такъв дебиан, за да пробвам, но при търсене в мрежата ме заинтригува това: What is the correct substitute for rc.local in systemd instead of re-creating rc.local ($2)

Другото беше това: Debian 10 add rc.local ($2)


Титла: Re: Как да накарам beep (системен говорител) да работи при старт на сървър с Debian
Публикувано от: jet в Nov 17, 2021, 15:03
Пробвай да го пуснеш в crontab-a
с тази директива ще го пусне при всяко стартиране на линукса.
Не забравяй да сложиш пълония път то командата/скрипта (както при всяка команда в крон).

@reboot [path to command] [argument1] [argument2] … [argument n]

@reboot  /usr/bin/beep  -l 200 -f 2000


Титла: Re: Как да накарам beep (системен говорител) да работи при старт на сървър с Debian
Публикувано от: ton4eff в Nov 17, 2021, 22:28
rc.local не успях да го подкарам, пробвах какво ли не. Разбрах, че са го изоставили по някаква причина и е задънена улица да се занимавам...

Направих скрипт в /usr/bin, който с bash стартира без проблем (всичко правя като root, нямам инсталиран sudo). Забелязах, че beep не работи от user... После добавих в самия cron командата с мелодийката и заработи веднага... Благодаря за насоките! Надявам се сървърчето да изкара още 5-6 години безпроблемно както с предишната Jessie... :)


Титла: Re: Как да накарам beep (системен говорител) да работи при старт на сървър с Debian
Публикувано от: laskov в Nov 18, 2021, 12:33
...
Забелязах, че beep не работи от user...
...
Вероятно трябва да го направиш член на незнам коя група. Напр., за да може потребител да ползва RS-232 порт, трябва да е член на групата dialup.


Титла: Re: Как да накарам beep (системен говорител) да работи при старт на сървър с Debian
Публикувано от: programings в Nov 18, 2021, 12:56
.


Титла: Re: Как да накарам beep (системен говорител) да работи при старт на сървър с Debian
Публикувано от: dggbg в Nov 25, 2021, 21:31
направи си beep.service в /etc/systemd/system
 
Код:

[Unit]
Description=Beep After Boot
After=network-online.target

[Service]
ExecStart=/beep-beep-file-path.sh
Type=oneshot
RemainAfterExit=no

[Install]
WantedBy=multi-user.target

systemctl enable beep.service
и си готов


Титла: Re: Как да накарам beep (системен говорител) да работи при старт на сървър с Debian
Публикувано от: go_fire в Nov 25, 2021, 21:39
Благодаря ти, dggbg!

От самото начало знаехме, че е въпрос за SD. За съжаление почти всички с опит с него се изнесоха, след като го оплюхме дружно.

п.п. Случайно да имаш нещо общо с химическия факултет? И, ако имаш, защо си dggbg? За по-лесно четене?


Титла: Re: Как да накарам beep (системен говорител) да работи при старт на сървър с Debian
Публикувано от: dggbg в Nov 25, 2021, 21:45
Ами не е много убав ама.. 

п.п. нищо общо с химия - лесно се помни [_]3


Титла: Re: Как да накарам beep (системен говорител) да работи при старт на сървър с Debian
Публикувано от: go_fire в Nov 25, 2021, 21:53
[_]3 [_]3 [_]3


Титла: Re: Как да накарам beep (системен говорител) да работи при старт на сървър с Debian
Публикувано от: ddantgwyn в Nov 26, 2021, 07:42

п.п. Случайно да имаш нещо общо с химическия факултет? И, ако имаш, защо си dggbg? За по-лесно четене?

тц, не съм аз.

но за оплюването си много прав.