Как перезагрузить машину, когда она висит?

Я хотел бы знать, как я могу обнаружить, когда моя машина зависает. Позвольте мне объяснить: мне всегда нужно запускать несколько программ на моей машине (Ubuntu 14.04, 15.04 и 15.10). Эти программы часто зависают через некоторое время, поэтому мне нужно определить, когда машина не отвечает, чтобы перезагрузить компьютер. Как я могу это сделать?

Escape shell arg из одного сценария в другой

Дано ./mysh0 : #!/bin/bash exec ./mysh1 $* И ./mysh1 : #!/bin/bash echo $1 echo $2 echo $3 Как мне называть mysh0 , что аргументы mysh1 и то, что в конечном итоге напечатано, это «A», «B 2» и «C»? Вызов этого как ./mysh0 A "B 2" C не работает.

Как добавить текст в конец строки, содержащей несколько строк?

У меня есть файл вроде этого: 1;1471375551;joe;WO12344; 2;1471378551;frank;WO12345;1471380211 3;1471383211;frank;WO12345;1471385211 4;1471385311;frank;WO12345; 5;1471385311;joe;WO12346;1471388211 Я хотел бы использовать скрипт bash, чтобы найти строку, которая содержит указанное имя (например, frank ), а также указанный номер WO (например, WO12345 ), а также заканчивается WO12345 a ; , затем добавьте строку в конец строки. Я хочу отредактировать файл напрямую, а не […]

Я хотел бы стереть предыдущую точку нескольких строк текста

Я хотел бы стереть точку начала, как показано ниже. Имя файла aaa.txt. ./usr/share/vim/vim73/colors/blue.vim ./usr/share/vim/vim73/colors/default.vim ./usr/share/vim/vim73/colors/peachpuff.vim ./usr/share/vim/vim73/colors/shine.vim ./usr/share/vim/vim73/colors/slate.vim ./usr/share/vim/vim73/colors/desert.vim ./usr/share/vim/vim73/colors/README.txt ./usr/share/vim/vim73/colors/torte.vim в /usr/share/vim/vim73/colors/blue.vim /usr/share/vim/vim73/colors/default.vim /usr/share/vim/vim73/colors/peachpuff.vim /usr/share/vim/vim73/colors/shine.vim /usr/share/vim/vim73/colors/slate.vim /usr/share/vim/vim73/colors/desert.vim /usr/share/vim/vim73/colors/README.txt /usr/share/vim/vim73/colors/torte.vim Что мне делать?

Могу ли я получить wget -x для загрузки структуры папок, но не создать каталог домена?

Я сейчас делаю это: wget -i download.txt -x Он создает корневой каталог example.org/ . То, что я хотел бы сделать, это создавать только подкаталоги. Есть ли способ заставить wget делать то, что мне нужно?

Почему «kill -l» дает разные результаты в рыбе и bash

Когда я читал команду kill, я использовал fish-shell. Результатом команды kill -l для рыбы является HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM …. При вызове той же команды в bash я 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP …. Я проверил kill с whereis […]

Как заменить все файлы в папке одним файлом?

У меня есть один файл, назовем его image.png . У меня также есть папка с файлами: picture.png file.png screenshot.png art.png painting.png И так далее. То, что я хочу сделать, это заменить каждый файл внутри папки с помощью image.png , но я хочу сохранить имя оригинала (так что picture.png все еще называется picture.png , но при […]

Как переформатировать строку времени в нескольких файлах?

У меня есть файлы, которые имеют следующие строки 15.07.2015 12:24:47; +107.117 ; +106.925 ; +17.179 ; +102.099 ; +16.151 Первая – это отметка времени в нестандартном формате, как я могу заменить ее встроенным, чтобы иметь следующий формат 2015-07-15 12:24:47; +107.117 ; +106.925 ; +17.179 ; +102.099 ; +16.151

cat SQL-файлы и перейти к схеме импорта

Я пытаюсь импортировать серию файлов .SQL, которые отображают один файл на объект DB в mysql без вызова mysql 50 раз, что-то вроде: mysql -u root < cat schema/db1/*.sql Это не работает, поскольку «cat» не является каталогом – как бы я это выполнил – и почему я не работаю? Что я не понимаю о трубопроводах linux? […]

Split Terminator с внешней командой?

Я хотел бы иметь возможность добавлять кадры (не вкладки) к терминатору из gnome-pie или что-то подобное. «-help», похоже, ничего не сделал, но вы, ребята?

Linux и Unix - лучшая ОС в мире.