Articles of сценариев

Запустите скрипт при запуске как root после того, как все закончится

У меня есть устройство IoT с дистрибутивом Linux для Linux. Нет crontab , chkconfig или update-rc . Как мне запустить скрипт при запуске устройства после того, как все на нем было загружено? Я думал, что смогу просто добавить скрипт в /etc/init.d но ничего не происходит. Это сценарий, который я использую. #! /bin/sh -e # /etc/init.d/camstart […]

Как я могу использовать цикл для создания нового ФАЙЛА в каждом / home каталоге, кроме / home / lost + found

#!/bin/sh for file in /home/* do if [ “{$file}” != “/home/lost+found” ] then touch $file/FILE1 done Чего я хочу добиться, так это того, чтобы я прошел через все каталоги / home / и сделал в каждом ona файл, кроме / home / lost + found . Что я делаю неправильно?

Генерация списка IPv6 в массив

Я написал этот сценарий некоторое время назад: #!/bin/bash #Default number of IPs NUM_IPS=48 if [ “$1” != “” ]; then NUM_IPS=$1 fi #Example of IPv6 supplied 2001:41d0:0303:6e1b::/64 read -p “Starting IPv6 : ” IPv6 IPv6_c=$(echo $IPv6 | sed -e ‘s/\/64//g’ | sed -e ‘s/:*$//g’) IPv6_e=$(sed -e ‘s#.*:\(\)#\1#’ <<< "$IPv6_c") IPv6_s=$(echo $IPv6_c | sed -e "s/$IPv6_e//g") […]

Создание сценария для записи CPU, MEM и TEMP RPI

Основная цель этого сценария – записать процессор, память и температуру Raspberry Pi 3 B. У меня есть схема моего сценария #!/bin/bash #repeat test 20 times using for loop for i in {1…20} do #wait half a second sleep 0.5 #execute command 1 and call second script sleep 3 #execute command 2 sleep 3 #execute command […]

Один лайнер, соответствующий именам файлов с регулярными выражениями?

У меня есть маленький сценарий. #!/bin/bash # test for regular expressions to match… DIR=”/search/path/” NAME=”FOO[0-9][0-9]_” for FILE in `find ${DIR} -maxdepth 1 -type f -name “*\.[dD][oO][cC]”` do BASENAME=`basename ${FILE}` FILENAME=”${BASENAME%.*}” if [[ “${FILENAME}” == ${NAME} ]] then echo “Found $FILENAME” else echo “$FILENAME not matching..!” fi done В этом сценарии я хочу сопоставить все файлы, […]

Как отсортировать блоки данных различной длины на поле в каждом блоке

У меня есть RDF-файл с блоками данных различного числа строк, обозначенных < и /> . Внутри каждого блока есть поле, обозначенное как name=”some name” . Мне нужно отсортировать блоки по значению name без изменения порядка какой-либо из строк в каждом блоке. Кроме того, в каждом блоке есть поле с номером. Мне нужно изменить нумерацию этих […]

Диалоговое меню – пространство между пунктами меню

Я хочу добавить некоторое пространство между пунктами dialog menu . Есть ли способ сделать это? Я создал меню с «пустыми кнопками», которые снова вызывают меню. Это похоже на то, что я хочу. Но проблема в том, что мне нужно нажать кнопку со стрелкой вниз два раза, чтобы перейти к следующей кнопке, потому что она также […]

Записать строку в файл без оболочки

Предположим, у меня есть среда, в которой не запущена shell, поэтому я не могу использовать redirect, каналы, здесь-документы или другие оболочки, но я могу запустить команду (через execvp или другим подобным способом). Я хочу написать произвольную строку в именованный файл. Есть ли стандартная команда, которая будет делать что-то вроде: somecommand outputfile ‘string’ например: somecommand /proc/sys/net/ipv4/ip_forward […]

Запустите команду в фоновом режиме, дождитесь определенной строки журнала, затем выполните новую команду на переднем плане

Я пытаюсь запустить некоторые операторы SQL в базе данных mssql перед запуском БД (это происходит как часть шага запуска Docker). Из того, что я могу сказать, единственный способ сделать это – запустить сервер в фоновом режиме, дождаться его запуска, затем запустить файл sql и убить сервер. Исходя из этого вопроса у меня есть следующее, которое […]

удаленный процесс, запущенный через ssh, убивается, если пользовательский интерфейс закрыт

Я написал скрипт, который по сути делает 2 вещи: Запускает пользовательский интерфейс для прослушивания фактической программы, работающей на сервере удаленно запустить программу на сервере Все идет хорошо, пользовательский интерфейс запускается, затем программа запускается на сервере. Но как только я закрываю интерфейс, удаленный процесс уничтожается. Соответствующие части сценария: ui_pid = subprocess.check_output(‘/home/user/git/sim_ui.sh’, shell=True) command = ‘ssh user@server […]

Intereting Posts
Каков наилучший способ периодически очищать / удалять файлы журнала Apache Как написать скрипт для автоматической компиляции и установки всех модулей Moksha? gvim на RHEL (Red Hat Enterprise Linux) установить в домашний каталог Разрешить не-суперпользователям монтировать любую файловую систему Привязка оболочки tmux alt meta zsh Как остановить скрипт bash в терминале? В моем безопасном журнале добавлена ​​новая группа, о которой я не уверен после добавления семанажа FATAL: модуль p80211 не найден. RTL8192CUS регрессия WLAN под antiX 13.1 (Debian Wheezy) как передать смесь аргументов в скрипт и только из них необязательный -аргумент Границы меню отсутствуют, когда firefox с сайта firefox используется на kde Лучший сенсорный монитор для Linux под $ 500 Проблема с диспетчером пакетов opkg в встроенном потоке Angstrom на процессоре Colibri ARM v7 Как я могу защитить метки SELinux от изменения? Правила Udev для устройства с несколькими интерфейсами `tee` для команд