linux- все статьи тега ➜ страница 10
Любой способ выхода из скрипта bash, но не выход из терминала
когда я использую exit команда в сценарии оболочки, сценарий завершит терминал (приглашение). Есть ли способ завершить скрипт, а затем остаться в терминале? мой скрипт run.sh ожидается, что он будет выполняться непосредственно из источника или из другого сценария. изменить: Чтобы быть более конкретным, есть два скрипта run2.sh как ... . run.sh echo "place A" ... и run.sh как ... exit ... когда я запускаю его с помощью . run2.sh, а если это нажмите exit codeline in run.sh, Я хочу, чтобы о ...
Определить прямые зависимости общего объекта двоичного файла Linux?
Как я могу легко узнать прямые зависимости общего объекта двоичного файла Linux в формате ELF? Я знаю о инструменте ldd, но это, похоже, выводит все зависимости двоичного файла, включая зависимости любых общих объектов, от которых зависит двоичный файл. ...
Вы можете запустить Xcode в Linux?
вы можете запустить Xcode в Linux? Mac OS X была основана на BSD Unix, так что это возможно? из того, что я слышал, есть плагин MonoDevelop, который имеет симулятор iPhone. ...
Подстановка переменных окружения в sed
если я запускаю эти команды из скрипта: #my.sh PWD=bla sed 's/xxx/'$PWD'/' ... $ ./my.sh xxx bla это нормально. но, если я запускаю: #my.sh sed 's/xxx/'$PWD'/' ... $ ./my.sh $ sed: -e expression #1, char 8: Unknown option to `s' Я читал в учебниках, что для замены переменных среды из оболочки вам нужно остановиться, а "out quote"$varname часть, чтобы она не была заменена напрямую, что я и сделал, и что работает только в том случае, если переменная определена непосредственно перед этим. ...
Запустите php скрипт как демон процесса
Мне нужно запустить PHP-скрипт в качестве демона процесса (ждать инструкций и делать вещи). хрон не будет делать это для меня потому, что меры должны быть приняты, как только инструкция прибывает. Я знаю, что PHP не самый лучший вариант для процессов демона из-за проблем с управлением памятью, но по разным причинам я должен использовать PHP в этом случае. Я наткнулся на инструмент libslack под названием Daemon (http://libslack.org/daemon) кажется, это помогает мне управлять процессами демона, но ...
Как убить дочерний процесс после заданного таймаута в Bash?
У меня есть скрипт bash, который запускает дочерний процесс, который время от времени падает (на самом деле, зависает) и без видимой причины (закрытый источник, поэтому я не могу с этим ничего поделать). В результате я хотел бы иметь возможность запустить этот процесс в течение заданного периода времени и убить его, если он не вернется успешно через заданное время. есть простой и надежная способ достичь этого с помощью bash? С. П.: скажите меня, если этот вопрос лучше подходит для serverfault ...
Сравнение двух файлов в терминале linux
есть два файла под названием "a.txt" и "b.txt" у обоих есть список слов. Теперь я хочу проверить, какие слова лишние в "a.txt" и "b.txt". Мне нужен эффективный алгоритм, как мне нужно сравнить два словаря. ...
Рекомендуется запускать службу Linux от имени другого пользователя
службы по умолчанию запускаются как root во время загрузки на моем поле RHEL. Если я правильно помню, то же самое верно и для других дистрибутивов Linux, которые используют сценарии инициализации в /etc/init.d. как вы думаете, это лучший способ вместо того, чтобы процессы запускались как (статический) пользователь по моему выбору? единственный метод, к которому я пришел, был использовать что-то вроде: su my_user -c 'daemon my_cmd &>/dev/null &' но это кажется немного неопрятным. ...
Найдите IP-адрес клиента в сеансе SSH
У меня есть скрипт, который должен быть запущен человеком, который входит на сервер с SSH. есть ли способ автоматически узнать, с какого IP-адреса подключается пользователь? конечно, я мог бы спросить пользователя (это инструмент для программистов, так что нет проблем с этим), но было бы круче, если бы я просто узнал. ...
Что такое непрерывный процесс?
иногда, когда я пишу программу в Linux, и она падает из-за какой-то ошибки, она станет непрерывным процессом и будет продолжать работать вечно, пока я не перезагружу компьютер (даже если я выйду из системы). Мои вопросы: что заставляет процесс становиться непрерывным? как мне остановить это? Это, вероятно, глупый вопрос, но есть ли способ прервать его без перезапуска моего компьютер? ...
отправить почту с терминала linux в одну строку [закрыто]
Я знаю, что есть команда mail в Linux для отправки писем через командную строку. Как я могу отправить простое электронное письмо с одной строкой из терминала? например: mail [email protected] [subject] [body] и вы отправили электронное письмо без каких-либо подтверждений или подсказок пользователю? причина в том, что я хочу отправить короткое сообщение по электронной почте себе, когда происходит определенное событие в ...
Как проверить, на каком порту работает MySQL и может ли он быть подключен?
Я установил MySQL и даже вошел туда как пользователь. но когда я пытаюсь подключить так: http://localhost:3306 mysql://localhost:3306 Не работает. Не уверен, что оба должны работать, но по крайней мере один из них должен :) Как я могу убедиться, что порт действительно 3306? Есть ли команда linux, чтобы увидеть это как-то? Кроме того, есть ли более правильный способ попробовать его через url? ...
Как подавить результаты сопоставления двоичных файлов в grep [закрыто]
при использовании grep в linux результат всегда содержит много "двоичных файлов XXX совпадений", о которых я не забочусь. Как подавить эту часть результатов, или как исключить двоичные файлы в grep? ...
Как выполнить PHP код из командной строки?
Я хотел бы выполнить один PHP оператор, как if(function_exists("my_func")) echo 'function exists'; непосредственно с командной строкой без необходимости использовать отдельный php-файл. Как это возможно ? ...
Выполнить скрипт bash из URL
скажем, у меня есть файл по URL "http://mywebsite.com/myscript.txt" это содержит сценарий: #!/bin/bash echo "Hello, world!" read -p "What is your name? " name echo "Hello, ${name}!" и я хочу, чтобы запустить этот скрипт без предварительного сохранения его в файл. Как мне это сделать? теперь, я видел синтаксис: bash < <(curl -s http://mywebsite.com/myscript.txt) но это не похоже на работу, как если бы я сохранил в файл и затем казнен. Например readline не работает, а вывод просто: $ ...
Время измерения в Linux - время против часов, против вызов getrusage против часовой методов gettime против gettimeofday против timespec сделать?
среди функций времени, time,clockgetrusage,clock_gettime,gettimeofday и timespec_get, Я хочу четко понять, как они реализуются и каковы их возвращаемые значения, чтобы знать, в какой ситуации я должен их использовать. Сначала нам нужно классифицировать функции, возвращающие значения настенных часов сравнить с возвращением функций значения процессов или потоков. gettimeofday возвращает значение настенных часов,clock_gettime возвращает значение настенных часов или значения процесса или потоков ...
Понимание Linux / proc / id / maps
Я пытаюсь понять использование памяти моего встроенного приложения Linux. Элемент /proc/pid/maps утилита / файл, кажется, хороший ресурс для просмотра деталей. К сожалению, я не понимаю все столбцы и записи. есть ли хороший ресурс / документация для proc/pid/maps файловые утилиты/? что означает анонимный индекс 0 записей? Это, кажется, некоторые из больших сегментов памяти. ...
Как скомпилировать 32-разрядный двоичный файл на 64-разрядной машине linux с помощью gcc/cmake
можно ли скомпилировать проект в 32-бит С cmake и gcc на 64-бит ...
PHP скрипт-определить, работает ли под linux или Windows?
У меня есть php-скрипт, который может быть размещен в системе windows или linux. Мне нужно запускать разные команды в любом случае. Как я могу определить, в какой среде я нахожусь? (желательно что-то php, а не умные системные хаки) извините!! скрипт запускается из командной строки!!!! ...
Использование grep для поиска строки, в которой есть точка
Я пытаюсь найти строку 0.49 (с точкой) с помощью команды grep -r "0.49" * но что происходит, что я также получаю нежелательные результаты, которые содержат строку, такую как 0449,0949 etc,. Дело в том, что linux рассматривает точку(.) как любой персонаж и вынося все результаты. Но я хочу получить результат только для "0.49". ...