Запитання з тегом «linux»

ПИТАННЯ ЛІНУКСУ ПОВИННІ ЗВ'ЯЗАТИ ПРОГРАММУВАННЯ. Використовуйте цей тег лише в тому випадку, якщо ваше питання стосується програмування за допомогою API Linux або поведінки, характерної для Linux, а не лише тому, що ви запускаєте свій код в Linux. Якщо вам потрібна підтримка Linux, ви можете спробувати https://unix.stackexchange.com або конкретний сайт дистрибуції Linux Stack Exchange, наприклад https://askubuntu.com або https://elementaros.stackexchange.com/

3
Виконайте скрипт Python через crontab
Я намагаюся виконати скрипт python, використовуючи Linux crontab. Я хочу запускати цей сценарій кожні 10 хвилин. Я знайшов багато рішень, і жодне з них не працює. Наприклад: відредагуйте анакрон у /etc/cron.d або використовуйте crontab -e. Я розміщую цей рядок у кінці файлу, але це нічого не змінює. Чи потрібно перезапускати …
90 python  linux  cron 

8
Використання кольорів із printf
Коли пишеться так, він виводить текст синім: printf "\e[1;34mThis is a blue text.\e[0m" Але я хочу, щоб формат був визначений у printf: printf '%-6s' "This is text" Зараз я спробував кілька варіантів, як додати колір, але безуспішно: printf '%-6s' "\e[1;34mThis is text\e[0m" Я навіть намагався додати код атрибута до форматування …
90 linux  bash  colors  printf 

11
Як отримати використання пам'яті під час виконання за допомогою C ++?
Мені потрібно отримати пам’ять VIRT та RES під час роботи моєї програми та відобразити їх. Що я намагався до цього часу: getrusage ( http://linux.die.net/man/2/getrusage ) int who = RUSAGE_SELF; struct rusage usage; int ret; ret=getrusage(who,&usage); cout<<usage.ru_maxrss; але я завжди отримую 0.

16
tar: додайте всі файли та каталоги до поточного каталогу, Включаючи .svn тощо
Я намагаюся tar.gz каталог і використовувати tar -czf workspace.tar.gz * Отриманий tar включає .svnкаталоги в піддиректоріях, але НЕ в поточному каталозі (оскільки *розширюється лише до `` видимих ​​'' файлів, перш ніж він передається tar Я намагався tar -czf workspace.tar.gz .замість цього, але тоді я отримую повідомлення про помилку, оскільки "." …

11
Знайдіть унікальні лінії
Як я можу знайти унікальні рядки та видалити всі дублікати з файлу? Мій вхідний файл: 1 1 2 3 5 5 7 7 Я хотів би, щоб результат був: 2 3 sort file | uniqне буде робити роботу. Показуватиме всі значення 1 раз
90 linux  sorting  unique  uniq 

13
Запуск ASP.Net на сервері під управлінням Linux
Відповіді на це запитання - зусилля громади . Відредагуйте існуючі відповіді, щоб покращити цю публікацію. Наразі він не приймає нових відповідей або взаємодій. Для розробника з фоном Java я також хочу вивчити розробку програмного забезпечення за допомогою інструментів / платформи ASP.NET. Веб-програми Java (.jsp та сервлети) можуть працювати на багатьох …
89 asp.net  linux  mono 

3
Як видалити всі файли, старші за 3 дні, коли “Список аргументів занадто довгий”?
У мене є каталог файлів журналів, який містить 82000 файлів та каталогів (близько половини). Мені потрібно видалити всі файли та каталоги, які перевищують 3 дні. У каталозі, який містить 37000 файлів, я зміг зробити це за допомогою: find * -mtime +3 -exec rm {} \; Але, маючи 82000 файлів / …

8
Отримання ширини терміналу в С?
Я шукав спосіб отримати ширину терміналу в моїй програмі C. Я постійно придумую щось на зразок: #include <sys/ioctl.h> #include <stdio.h> int main (void) { struct ttysize ts; ioctl(0, TIOCGSIZE, &ts); printf ("lines %d\n", ts.ts_lines); printf ("columns %d\n", ts.ts_cols); } Але щоразу, коли я намагаюся, що отримую austin@:~$ gcc test.c -o …
89 c  linux  terminal  width 

7
Як ядро ​​Linux може скомпілювати себе?
Я не зовсім розумію процес компіляції ядра Linux, коли я встановлюю систему Linux на свою машину. Ось кілька речей, які мене збентежили: Ядро написано на мові C, проте як ядро ​​скомпілювалось без встановленого компілятора? Якщо компілятор C встановлений на моїй машині до компіляції ядра, як сам компілятор може бути скомпільований …

4
Компіляція багатопотокового коду за допомогою g ++
У мене найпростіший код: #include <iostream> #include <thread> void worker() { std::cout << "another thread"; } int main() { std::thread t(worker); std::cout << "main thread" << std::endl; t.join(); return 0; } хоча я все ще не можу скомпілювати його g++для запуску. Детальніше: $ g++ --version g++ (Ubuntu/Linaro 4.8.1-10ubuntu8) 4.8.1 Copyright …
89 c++  linux  ubuntu  gcc  g++ 


5
Що означає помилка "інформація про версію недоступна" від динамічного компонувача Linux?
У нашому продукті ми поставляємо деякі двійкові файли Linux, які динамічно зв'язуються із системними бібліотеками, такими як "libpam". У деяких системах клієнтів ми отримуємо таку помилку на stderr під час запуску програми: ./authpam: /lib/libpam.so.0: no version information available (required by authpam) Додаток працює нормально і виконує код з динамічної бібліотеки. …
89 linux  linker 

14
Команду Gem не знайдено
Я встановив самоцвіт на Ubuntu 10.10 32 bit з apt-get install gem -y Але коли я намагаюся бігти gem install something.gem Я отримую помилку команди не знайдено. bash: gem: command not found Я встановив самоцвіт, чи є якась причина, за якою він каже, що не може знайти команду? Ці файли …
89 ruby  linux  rubygems 


2
Що таке vdso та vsyscall?
я зробив sudo cat /proc/1/maps -vv Я намагаюся зрозуміти вихідні дані. Я бачу, як багато спільних бібліотек відображаються в сегменті відображення пам'яті, як очікувалося. 7f3c00137000-7f3c00179000 r-xp 00000000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c00179000-7f3c00379000 ---p 00042000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c00379000-7f3c0037a000 r--p 00042000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c0037a000-7f3c0037b000 rw-p 00043000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c0037b000-7f3c00383000 r-xp …
89 c  linux  linux-kernel  kernel  vdso 

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