Unix & Linux

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


5
Jak złapać błąd w skrypcie bash linux?
Zrobiłem następujący skrypt: # !/bin/bash # OUTPUT-COLORING red='\e[0;31m' green='\e[0;32m' NC='\e[0m' # No Color # FUNCTIONS # directoryExists - Does the directory exist? function directoryExists { cd $1 if [ $? = 0 ] then echo -e "${green}$1${NC}" else echo -e "${red}$1${NC}" fi } # EXE directoryExists "~/foobar" directoryExists "/www/html/drupal" Skrypt …

1
Zadanie Cron nie uruchamia się po zmianie strefy czasowej
Próbowałem wyeliminować wiele typowych błędów, upewnienie się, że ŚCIEŻKI są dostępne dla crona na końcu pliku crontab znajduje się linia końcowa strefę czasową konfiguruje: cd /etc cp /usr/share/zoneinfo/Asia/Singapore /etc/localtime Uruchamiając datebash otrzymuję: Tue Sep 17 15:14:30 SGT 2013 Aby sprawdzić, czy cron używa tego samego czasu, * * * * …
13 cron  timezone 

3
Czy można zastosować wbudowane polecenia w Bash?
Zainspirowany tym pytaniem, zatytułowanym: Kiedy wbudowane polecenia są ładowane do pamięci , próbując na nie odpowiedzieć, wypróbowałem następujące polecenie i byłem nieco zaskoczony, że nie mogłem go uruchomić: $ strace cd $HOME Czy istnieje metoda, za pomocą której mogę uruchomić strace dla wbudowanych poleceń Bash?
13 bash  debugging  strace 

4
Powiadamiaj o zmianach w pliku w / proc
Napisałem małego „demona” w skrócie, który przełączy się na słuchawki, jeśli zostaną wykryte, a jeśli nie, przełącz się na zewnętrzny głośnik USB z PulseAudio. To, czego szukam, to sposób na otrzymywanie powiadomień o zmianach w pliku /proc/asound/card0/codec#0, podobnie jak inotifywaitw przypadku plików rzeczywistych (uznanie plików w / proc za „pseudoplik”). …
13 proc  inotify 

4
jak ssh -Y, a następnie su - <inny użytkownik> i nadal przekazywać aplikacje X na komputer lokalny
Łatwo jest „pobrać” (tj. Narysować lokalnie) zdalnie działającą aplikację Linux: Jeśli ssh -Yprzejdę na komputer zdalny i uruchomię aplikację, aplikacja ta z pewnością wyskoczy na moim lokalnym pulpicie. Jeśli jednak podczas ssh'ed na zdalnym komputerze, ja sudo innego użytkownika, nie mogę przekazać aplikacji X na mój komputer lokalny. To mówi …
13 x11  ssh-tunneling  su 

2
Dlaczego po prostu nie użyć% h w opcji ControlPath OpenSSH ssh?
Dlaczego „ssh_config (5)” manpages zalecić ControlPathopcja powinna zawierać co najmniej %h, %pa %rzastępcze w celu jednoznacznej identyfikacji każdego udostępnionego połączenia? Pomyślałem, że wiele sesji powinno współdzielić to samo gniazdo z połączeniem z tym samym hostem. Czy nie ma więc sensu mieć prostą definicję, taką jak: ControlPath ~/.cache/ssh/mux/%h Zamiast czegoś takiego: …

2
Alternatywy dla wget
Mam witrynę na serwerze, która jest w zasadzie zbiorem stron HTML, obrazów i dźwięków. Zgubiłem hasło do tego serwera i muszę pobrać wszystko, co tam jest przechowywane. Mogę przeglądać strony po stronie i zapisywać wszystko, ale strona ma ponad 100 stron. Używam OSX. Próbowałem użyć, wgetale myślę, że serwer to …
13 wget 


2
systemd - jednostki czasowe naśladujące zachowanie anakronów
Muszę napisać jednostkę czasową dla maszyny, która jest często wyłączana (np. Klasyczna konfiguracja pulpitu). Ta jednostka czasowa musi być aktywowana regularnie, ale niezbyt często (np. Co tydzień, co miesiąc). Znalazłem kilka podejść, ale tak naprawdę nie pasują: Według stron podręcznika man tylko OnBootSeci OnStartupSecdyrektywy zostaną aktywowane, jeśli skonfigurowany punkt czasu …
13 cron  systemd 

4
Czy to literówka w sekcji przekierowań instrukcji Bash?
Note that the order of redirections is significant. For example, the command ls &gt; dirlist 2&gt;&amp;1 directs both standard output and standard error to the file dirlist, while the command ls 2&gt;&amp;1 &gt; dirlist directs only the standard output to file dirlist, because the standard error was duplicated from the …


6
Zmień katalog roboczy
Próbuję skompresować katalog o /home/cyrus/sql I chciałem zmienić katalog roboczy podczas kompresowania folderu: / $ zip -b /home/cyrus sql.zip /home/cyrus/sql Ale kiedy sprawdzam plik zip: / $ unzip -l sql.zip Archive: sql.zip Length Date Time Name --------- ---------- ----- ---- 0 2013-05-30 10:59 home/cyrus/sql/ 1776642 2013-05-23 10:22 home/cyrus/sql/wordpress.sql --------- ------- …
13 zip 

5
Specjalny plik powodujący błąd we / wy
Chcę automatycznie przetestować, czy oprogramowanie reaguje zgodnie z oczekiwaniami, jeśli niezbędny plik SQLite DB nie zostanie odczytany (powodując błąd we / wy). Dokładnie tak się stało kilka dni temu u klienta. Naprawiliśmy go ręcznie, ale teraz chcę utworzyć automatyczny kod, aby go naprawić i potrzebuję dostępu do uszkodzonego pliku, aby …
13 linux  devices  io  testing 

4
Czy użytkownik laptopa powinien przełączyć się z ext4 na btrfs?
Powiązane z tym . Chciałbym skorzystać z przełącznika systemu operacyjnego, aby uaktualnić do BTRFS. BTRFS twierdzi, że oferuje wiele (odporność na utratę danych, samoleczenie w przypadku RAID, sprawdzanie metadanych i danych, kompresja, migawki). Ale jest powolny, gdy jest używany z fsyncprogramami -intensywnymi, takimi jak dpkg(Wiem eatmydatai te gówniane apt-btrfs-snapshotprogramy) i …

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.