Unix & Linux

Pytania i odpowiedzi dla użytkowników systemów Linux, FreeBSD i innych systemów operacyjnych typu Un * x

5
Uzyskaj szerokość wyświetlania ciągu znaków
Jaki byłby najbliższy przenośny sposób uzyskania szerokości wyświetlania (co najmniej na terminalu (takim, który wyświetla znaki w bieżących ustawieniach regionalnych o właściwej szerokości)) ciągu znaków ze skryptu powłoki. Interesuje mnie przede wszystkim szerokość znaków niekontrolowanych, ale mile widziane są również rozwiązania uwzględniające znaki sterujące, takie jak backspace, powrót karetki, tabulacja …

1
Ustaw WorkingDirectory za pomocą zmiennej
Jak ustawić Service WorkingDirectory za pomocą zmiennej środowiskowej? Oto przykładowa konfiguracja usługi: [Service] Environment=MYWORKINGDIR=/tmp WorkingDirectory=${MYWORKINGDIR} To generuje błąd wzdłuż linii not an absolute path. Dodanie ukośnika na początku „naprawia” ten błąd, ale ścieżka nadal nie została znaleziona: [Service] Environment=MYWORKINGDIR=/tmp WorkingDirectory=/${MYWORKINGDIR} Czy to w ogóle możliwe? W dokumentacji nie jest jasne, …
15 systemd 


1
`set -e` i idiom` grep` do zapobiegania przedwczesnemu wyjściu ze skryptu powłoki, gdy wzorzec nie został znaleziony
Wymagana pomoc - w kontekście skryptów powłoki w bash GNU / LINUX: Zawsze używam set -e. Często chciałbym grepi nie zawsze chcę, aby skrypt zakończył wykonywanie, jeśli grepma status wyjścia 1wskazujący, że wzorzec nie został znaleziony. Rozwiązania tego problemu próbowałem rozwiązać w następujący sposób: (Spróbuj I) Jeśli set +o pipefaili …
15 bash  grep  gnu  coreutils 

1
Jak uniknąć oznaczania / usr / bin / env w logach systemd jako pliku wykonywalnego
Stworzyłem usystematyzowaną usługę do uruchamiania aplikacji tomcat na podstawie informacji zawartych w tym artykule . W krótkiej wersji tego artykułu zaleca się unikanie owijania skryptów powłoki i bezpośrednie uruchamianie java za pomocą odpowiedniego środowiska i wiersza poleceń. Oto całość usługi systemowej (z zastąpioną nazwą aplikacji): [Unit] Description=MyApp Tomcat Container [Service] …

7
Dlaczego systemd-udev określa mój procesor?
Zauważyłem, że jeden z rdzeni czterordzeniowego laptopa jest ustalony, a temperatura jest bardzo wysoka. Znalazłem to w top: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 359 root 20 0 188684 147228 1552 R 99.4 5.0 111:19.91 systemd-udevd 20011 root 20 0 188320 147604 2076 S …

5
Usuwanie błędnego pliku Widzę .nfs0000000000b869e300000001
Usunąłem plik i teraz widzę: $ ls total 64 -rw-rw-r-- 1 502 17229 Sep 17 16:42 page_object_methods.rb drwxrwxr-x 7 502 238 Sep 18 18:41 ../ -rw-rw-r-- 1 502 18437 Sep 18 18:41 new_page_object_methods.rb -rw-r--r-- 1 502 16384 Sep 18 18:42 .nfs0000000000b869e300000001 drwxrwxr-x 5 502 170 Sep 21 13:48 ./ 13:48:11 …
15 files  nfs  rm  vagrant 

3
sshfs - punkt końcowy transportu nie jest połączony
Po ponownej instalacji serwera nie mogę go zamontować sshfs root@domain.com:/var /remote_mount fuse: bad mount point `/remote_mount': Transport endpoint is not connected aktualizacja # ssh root@domain.com The authenticity of host 'domain.com (xxx.xxx.xxx.xxx)' can't be established. ECDSA key fingerprint is 57:b6:bd:76:17:80:73:85:4a:14:8a:6f:dc:fa:fe:7c. Are you sure you want to continue connecting (yes/no)?
15 ssh  sshfs 

2
Czy Linux automatycznie czyści abstrakcyjne gniazda domen?
Na StackOverflow znajduje się świetna odpowiedź na temat zapewnienia lepszej blokady demonów (zsyntetyzowanej przez Eduardo Fleury ), która nie zależy od wspólnego mechanizmu blokowania plików PID dla demonów. Istnieje wiele dobrych komentarzy na temat tego, dlaczego pliki blokujące PID mogą czasami powodować problemy, więc nie będę ich tutaj ponownie przeglądać. …


1
Dlaczego Ctrl + mi Ctrl + q nie są używane w skrótach bash?
Ostatnio przeglądałem klawisze skrótów bash i próbowałem znaleźć odpowiedni dla mojego klucza aktywacyjnego tmux. Uważam to za interesujące ctrl + mi ctrl + qnie są używane w skrótach bash, zgodnie z https://en.wikipedia.org/wiki/Bash_(Unix_shell) . Dlaczego nie są używane? Czuję ctrl + msię całkiem przydatny. Czy te dwie kombinacje są z założenia …



2
jak sprawdzić, co jest w zamianie?
W moim systemie wykorzystałem pewną ilość zamiany: undefine@uml:~$ free total used free shared buffers cached Mem: 16109684 15848264 261420 633496 48668 6096984 -/+ buffers/cache: 9702612 6407072 Swap: 15622140 604 15621536 Jak sprawdzić, co jest w zamianie? Próbuję to sprawdzić za pomocą procesów, ale dla każdego pid w systemie VmSwap wynosi …
15 linux  swap 

2
Czy moduły sterowników są ładowane i rozładowywane automatycznie?
Na Ubuntu 14.04 odkryłem, że kiedy nie podłączam zewnętrznego adaptera bezprzewodowego, jego moduł rt2800usbjest nadal wyświetlany lsmod. kiedy nastąpi automatyczne ładowanie modułu sterownika? Czy dzieje się to, gdy urządzenie jest podłączone do komputera lub gdy system operacyjny uruchamia się? kiedy nastąpi automatyczne rozładowanie modułu sterownika? Czy dzieje się to, gdy …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.