0
Найти на сайте: параметры поиска

 

 

[РЕШЕНО] знатоки bash помогите!

Сохранить файл после перезагрузки
  
Сообщений: 0
В общем пишу скрипт учета трафика, он же индикатор на панели
специфика скрипта такая что он запускается каждую секунду и
пишет переменные, логи, настройки в файл(tmpfs) как сделать
чтоб он сохранился при выключении перезагрузке?
Где в системе находятся правила которые должны выполнятся при
выключении, перезагрузке?
Сообщений: 0
Не совсем понятно? в автозагрузку его хотите добавить чтоль? При перезагрузке выполняются симлинки
из /etc/rc6.d при выключении из /etc/rc0.d
Сообщений: 0
zen:
в автозагрузку его хотите добавить чтоль
Нет загрузить я знаю как,
а за что отвечают rc1.d, rc2.d, rc3.d, rc4.d, rc5.d где об этом можно почитать
Сообщений: 0
mint, это сценарии запуска
https://www.google.ru/search?q=rc1.d%2C+rc2.d%2C+rc3.d%2C+rc4.d%2C+rc5.d+&sitesearch=ubuntu.ru&hl=ru&gws_rd=ssl
Редактировалось: 1 раз (Последний: 26 марта 2016 в 09:03)
Сообщений: 0
zen, symon2014 спасибо!
симлинки сделал в указанных каталогах, не могу понять как передать аргументы скрипту на который указывает симлинк
Редактировалось: 1 раз (Последний: 26 марта 2016 в 09:23)
Сообщений: 0
mint:

В общем пишу скрипт учета трафика, он же индикатор на панели
специфика скрипта такая что он запускается каждую секунду и
пишет переменные, логи, настройки в файл(tmpfs) как сделать
чтоб он сохранился при выключении перезагрузке?
Где в системе находятся правила которые должны выполнятся при
выключении, перезагрузке?

содержимое tmpfs автоматически удаляется при перезагрузке.
поместите скрипт в другое место
Сообщений: 0
mint:
не могу понять как передать аргументы скрипту на который указывает симлинк
Код PHP:
  1. ]$# <--
кол-во параметров, по умолчанию равно 0
Код PHP:
  1. $0 <--
имя твоего скрипта
получаем примерно:
Код PHP:
  1. [shell code]
  2. #!/bin/sh
  3. if [ $# -eq 0 ]; then
  4. echo "usage : $0 smthng";
  5. else
  6. ls|grep "$1"|sed ... | wc -l
  7. fi
  8. [/shell code]
Но можно и так
Код PHP:
  1. if [ "x$1" = "x" ] ; then
  2. usage
  3. else
  4. ls | grep "$1" | ....
  5. fi
Сообщений: 0
ObamaCyborg1975
ObamaCyborg1975:
[shell code]
#!/bin/sh
if [ $# -eq 0 ]; then
echo "usage : $0 smthng";
else
ls|grep "$1"|sed ... | wc -l
fi
[/shell code]
Но можно и так
Код PHP:
if [ "x$1" = "x" ] ; then
usage
else
ls | grep "$1" | ....
fi
что это такое? Аргументов нет > "usage", аргумент есть > ls | grep "$1" | ....
ObamaCyborg1975:
как передать аргументы скрипту на который указывает симлинк
из символьной ссылки?
Редактировалось: 1 раз (Последний: 26 марта 2016 в 19:30)
Сообщений: 0
anon.:
содержимое tmpfs автоматически удаляется при перезагрузке.
поместите скрипт в другое место
скрипт находится в другом месте, в tmpfs находятся данные которые обновляются каждую секунду...
Сообщений: 0
mint:
что это такое?
Как что? Это передача параметров в bash скрипт.
mint:
Аргументов нет
Я дал вам только пример. Аргумент сами вставьте.
Сообщений: 0
видимо я неправильно формулирую вопрос, извините в bash и программировании новичок
в общем есть сценарий myscript.sh на него лежат симлинки в каталогах /etc/rc6.d, /etc/rc0.d
сценарий принимает аргументы
myscript.sh --reset > сохраняет свои рабочие файлы из tmpfs
myscript.sh > рабочий режим
myscript.sh --all > расширенный режим
как создать симлинк на "myscript.sh" с аргументом "-reset"
Просто хочется красивого решения
пока что написан еще один сценарий который сохраняет файлы из tmpfs
думаю на тему кнопки запуска в каталогах /etc/rc6.d, /etc/rc0.d если не получится использовать симлинк
Редактировалось: 2 раз (Последний: 26 марта 2016 в 21:49)
Сообщений: 0
попробуй дописать в скрипт действия на основе условий уровней запуска:
если runlevel 2 вополнить myscript.sh
если runlevel 6 выполнить myscript.sh --reset
Сообщений: 0
zen:

попробуй дописать в скрипт действия на основе условий уровней запуска:
если runlevel 2 выполнить myscript.sh
если runlevel 6 выполнить myscript.sh --reset

Спасибо!
Код BASH:
  1. [//sbin/runlevel]
  2. Это то что нужно
В начало страницы 
|
Перейти на форум: