Unix & Linux

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

1
CentOS 7 завантажується занадто швидко і мережа не готова під час виконання скриптів cron
Я щойно оновив з CentOS 6.5 до 7.0, і я не надто задоволений, оскільки нове systemd, напевно, створює мені проблеми. Здається, що це просто завантаження занадто швидко, запуск процесів асинхронно та усунення залежностей від служби. Наприклад, у мене є кілька налаштувань сценаріїв, crondякі спрацьовують після перезавантаження: @reboot /root/scripts/check_gmail.sh @reboot /root/scripts/start_gps_listener.sh …
9 centos  systemd 

2
Пошук типу файлу, припускаючи неправильне розширення
У мене є архів зображень, які я зберігаю. Іноді сайти, за якими я витягую їх, переформатують файл, зберігаючи розширення однаковим, найчастіше роблячи зображення PNG у форматі JPG, які все ще мають назву ".png". Чи є спосіб виявити, коли це сталося, і виправити це автоматично? Коли в Windows, я використовував IrfanView …


3
Яка ефективна стратегія резервного резервного копіювання дзеркального басейну ZFS?
Я використовую пул ZFS, що складається з двох дзеркальних дисків. Щоб розпочати резервні копії, я придбав ще два диски. Мій початковий план полягав у створенні резервної копії за межами сайтів, прикріпивши до дзеркала третій диск, чекаючи перезарядження ZFS, потім від'єднайте привід і перенесіть його за межі сайту. Це працює досить …
9 backup  zfs 

2
Маніпулювання струнними баш-ланцюгами
Я читав деякі інші питання з маніпулювання стрункою bash string, але вони здаються спеціалізованими програмами. По суті, чи є спосіб зробити наступне простішим? замість $ string='hello world'; string2="${string// /_}"; echo "${string2^^}" HELLO_WORLD щось на зразок $ echo 'hello world' | $"{-// /_}" | "${ -^^}" HELLO_WORLD Редагувати Мені цікаво залишатися …

1
(Чому) погано використовувати ls -A для списку прихованих файлів?
Я хочу перерахувати кожен файл, включаючи приховані файли, у поточному каталозі. Я не хочу включати батьківський (..) та поточний (.) Каталог. Я знайшов це: як глобувати кожен прихований файл, крім поточного та батьківського каталогу Зрештою, хтось заявляє, що ls -Aце шлях, але це заборонено. Однак, здається, працює. Що не так …
9 ls  filenames 

3
Тире еквівалент самонаправлення виводу сценарію
У Bash ви можете перенаправити весь майбутній вихід stdout поточного запущеного сценарію. Наприклад, із цим сценарієм, exec > >(logger -t my-awesome-script) echo 1 echo 2 echo 3 Це закінчиться в syslog: Oct 26 01:03:16 mybox my-awesome-script[72754]: 1 Oct 26 01:03:16 mybox my-awesome-script[72754]: 2 Oct 26 01:03:16 mybox my-awesome-script[72754]: 3 Але …

2
Додаток, який дозволяє показувати вміст буфера обміну та його тип MIME?
Я шукаю додаток, який може показати мені деталі змісту буфера обміну. При копіюванні деяких даних у буфер обміну дані асоціюються з певним MIME-типом. Звичайний текст text/plain, двійкові дані можна скопіювати як application/octet-streamтощо. У мене є додаток, який копіює двійкові дані, позначаючи їх як власний тип MIME, і я хотів би …
9 x11  clipboard 

2
Перевага && vs & bash та zsh
Відповідаючи на це запитання, я виявив дуже смішну (і тонку) різницю між поведінкою bashта zsh: В bash: romano@RRyS:~$ pwd /home/romano romano@RRyS:~$ alias x="cd /bin && ./echo A >/dev/null &" romano@RRyS:~$ x [1] 16611 romano@RRyS:~$ pwd /home/romano Як бачимо, виконання псевдоніму xвиконується в підрозділі, і тому поточний каталог не змінюється. Не …
9 bash  shell  zsh 

4
Несподівана помилка EOF та синтаксису
В даний час я пишу свій третій сценарій оболонки, і я зіткнувся з проблемою. Це мій сценарій поки: #!/bin/bash echo "choose one of the following options : \ 1) display all current users \ 2) list all files \ 3) show calendar \ 4) exit script" while read do case …

1
Як налаштувати репортаж MySQL APT на Ubuntu, на неінтерактивній оболонці?
Я хочу встановити MySQL 5.7 на Travis CI , який запускає віртуальні машини Ubuntu 12. Я готовий використовувати офіційний репортаж MySQL APT : wget http://dev.mysql.com/get/mysql-apt-config_0.2.1-1ubuntu12.04_all.deb sudo dpkg --install mysql-apt-config_0.2.1-1ubuntu12.04_all.deb Але проблема полягає в тому, що при встановленні цього пакета відкривається інтерактивне меню з наступним питанням: Which Server version do you …
9 mysql  dpkg  debconf 

1
Чому bash навіть розбирає / запускає речі, поміщені в змінну середовища?
Shellshock помилка в Баш працює шляхом змінних оточення. Чесно кажучи, мене здивувало те, що є така особливість, як: "передача визначень функції через env vars" Тому це питання, хоча, можливо, не ідеально сформульоване - це попросити приклад чи випадок, у якому потрібно було б мати цю особливість? Бонус. Чи мають інші …

2
ехо-тест | stty -echo -> stty: стандартний ввід: невідповідний йоктл для пристрою
Я грав зі сценарієм perl, який приймає дані користувача з наступним: system( qw( stty -echo ) ); $? == 0 or die "Error unable to disable character printing.\n"; print "$prompt: "; my $input = <STDIN>; Я думав, що мені вдасться надіслати відповідь за допомогою echo, однак, здається, це суперечить команді …
9 bash  perl  stty 

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

2
Як я можу дізнатися, коли процес закінчив запис у файл?
У мене процес, породжений із оболонки. Він працює як фоновий процес і експортує БД у файл CSV в /tmp. Як я можу дізнатися, коли фоновий процес завершено (завершено / вийшов) або якщо блокування файлу CSV закрите? Я планую передавати файл FTP іншому хосту, як тільки він буде написаний, але мені …
9 files  process  lock 

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