Unix & Linux

Питання та відповіді для користувачів Linux, FreeBSD та інших операційних систем, подібних до Un * x


9
Як я можу вбити процес і переконатися, що PID не використовувався повторно
Припустимо, наприклад, у вас є сценарій оболонки, подібний до: longrunningthing & p=$! echo Killing longrunningthing on PID $p in 24 hours sleep 86400 echo Time up! kill $p Чи варто робити трюк, чи не так? За винятком того, що процес може закінчитися рано і його PID може бути перероблений, а …
40 process  kill 

1
Завантаження спільних бібліотек та використання оперативної пам’яті
Мені цікаво, як Linux управляє спільними бібліотеками. (насправді я говорю про Maemo Fremantle, дистрибутив на базі Debian, випущений в 2009 році, який працює на 256 Мб оперативної пам'яті). Припустимо, у нас є два виконувані файли, що посилаються на libQtCore.so.4 та використовують його символи (використовуючи його класи та функції). Для простоти …

4
Як я можу створити локальну функцію в моєму bashrc?
Мій .bashrc мав деякий код, який повторювався, тому я використав функцію для його спрощення do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' Однак тепер, коли я використовую свою оболонку, ім'я "do_stuff" знаходиться в області застосування, щоб я міг виконати вкладку та запустити цю функцію (потенційно …
40 bash  bashrc 

2
копати проти nslookup
Чому команди викопують і nslookup іноді друкують різні результати? ~$ dig facebook.com ; <<>> DiG 9.9.2-P1 <<>> facebook.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6625 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; …
40 dns  dig  nslookup 


1
команда для поштового замовлення декількох каталогів в окремі файли zip
У мене є єдиний каталог, який містить десятки каталогів всередині нього. Я новачок у командному рядку, і я намагаюся придумати команду, яка зафіксує кожен підкаталог в унікальний файл sub-directory.zip. Таким чином, врешті-решт мій основний каталог буде заповнений усіма моїми оригінальними підкаталогами, а також відповідними .zipфайлами, що містять вміст, що скомпонований …


4
Найкращий спосіб монтажу віддаленої папки
У мене є два RasberryPi, на яких працює debian wheezy, і я хотів би встановити папку з комп’ютера A на комп’ютер B. Який найкращий (як і найефективніший) спосіб це зробити? Я можу це зробити через SMB, але це стосується Windows, я думаю, що повинен бути кращий спосіб ділитися через Linux.

1
чому ми повинні використовувати створення та копіювати спільно?
У Geek Stuff є приклад про logrotate. copytruncateскопіює та скоротить оригінальний файл журналу. Тоді навіщо нам користуватися create? Оригінальний файл журналу не видалено. /tmp/output.log { size 1k copytruncate create compress compresscmd /bin/bzip2 compressext .bz2 rotate 4 maxage 100 } Інше питання - в чому користь maxage 100? rotate 4Директива буде …
40 logrotate 

9
Як я можу контролювати трафік послідовного порту?
Чи є інструмент моніторингу портів для перегляду пакетів, написаних на порту? Я особливо хочу перевірити, чи працює моя програма, написана на Java, тому мені потрібен якийсь інструмент, щоб побачити, чи моє маленьке додаток пише повідомлення на порт. Як це зробити?


3
Перевірте, чи містить рядок підрядку
У мене є код file="JetConst_reco_allconst_4j2t.png" if [[ $file == *_gen_* ]]; then echo "True" else echo "False" fi Я тестую, якщо file містить "gen". Вихід "Неправдивий". Приємно! Проблема полягає в тому, що я замінюю "gen" змінною testseq: file="JetConst_reco_allconst_4j2t.png" testseq="gen" if [[ $file == *_$testseq_* ]]; then echo "True" else echo …

1
Чому мій системний блок користувача не запускається під час завантаження?
Я намагаюся створити системний блок користувача, і він запуститься, коли система завантажиться. Служба запускається вручну, проте вона не запускається при завантаженні. З пошуку в Інтернеті я дізнався, що для того, щоб користувацькі блоки запускалися під час завантаження, мені нібито потрібно запустити loginctl enable-linger <username>, але це, здається, зовсім не мало …

2
SmartMonTools: Як я можу дізнатися, чи є на моєму жорсткому диску тест smartctl?
Я тестую жорсткий диск із SmartMonTools . Стан жорсткого диска до тестувань (лише один короткий тест, виконаний кілька днів тому): $ sudo smartctl -l selftest /dev/sda smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org === START OF READ SMART DATA SECTION === SMART …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.