Mam skrypt, który działa na hoście i tworzy / uruchamia / zatrzymuje kontener dokera. Chciałbym, aby skrypt zmienił hasło użytkownika root w kontenerze. Ponieważ kontener jest serwerem ssh, próbowałem: sshpass -p 'OLDPASS' ssh root@<container-IP> 'echo -e "NEWPASS\nNEWPASS" | passwd root' ale to nie działa. Zanim przejdę do przodu i poświęcę …
Zaczynam używać supervisorddo kontrolowania usług na moim serwerze. Nie jestem profesjonalnym użytkownikiem Linuksa, ale mogę sobie z nim poradzić całkiem dobrze i uruchomić. Z ciekawości zauważyłem, że większość poleceń w superwizji wydaje się nazywać: [program:install] command=bash -c "/src/etc/install.sh" Przeczytałem man basha i wiem, że -cnależy go użyć do wstawienia zmiennych …
Tworzę kopię zapasową skryptu dla ldap. Chcę, aby błędy trafiły do pliku w / var / log, a dane wyjściowe do innego pliku w folderze kopii zapasowej. Obecnie przekierowuję do pliku tymczasowego, a następnie wysyłam plik tymczasowy do dziennika. Wolałbym to zrobić jako 1 liniowiec ... /usr/bin/ldapsearch -x -LLL -b …
Jak mogę zabić z bazy danych wszystkie procesy Pythona z wyjątkiem jednego skryptu Pythona. (Znam jego nazwę, ale jego pid można czasem zmienić). Potrzebuję trochę, pkill -f "python"ale z wyłączeniem skryptu specyficznego dla Pythona. Proszę doradź.
Chcę wyświetlić wszystkie katalogi, które nie zawierają plików z konkretnym zakończeniem. Dlatego próbowałem użyć następującego kodu: find . -type d \! -exec test -e '{}/*.ENDING' \; -print W tym przykładzie chciałem wyświetlić wszystkie katalogi, które nie zawierają plików z końcówką .ENDING, ale to nie działa. Gdzie jest mój błąd?
Tworzę dowiązanie symboliczne: ln -s /tmp/folder1 /tmp/folder2 Następnie przechodzę do / tmp / folder2 i uruchamiam pwd: $ cd /tmp/folder2/ $ pwd /tmp/folder2 $ sudo pwd /tmp/folder1 # <-- This is the odd part Dlaczego pwdz sudonadać oryginalny katalog? Piszę skrypt bash i potrzebuję bezwzględnej ścieżki do bieżącego katalogu. W …
Jestem całkiem nowy w strace / netstat / itp. Używam tego polecenia, aby uzyskać ślad procesu apache obsługującego moje żądanie (telnet), czy istnieje sposób, aby to nieco uprościć? sudo strace -o /tmp/strace -f -s4096 -r -p $(netstat -antlp | \ grep $(lsof -p `pidof telnet` | grep TCP | \ …
Muszę zmienić nazwę wielu plików w katalogu, usuwając pierwsze 5 znaków dla każdej nazwy pliku. Jak mogę to zrobić I bash / shell? Używam Ubuntu 11.10. Dzięki.
Wydałem ^z; bg; disownsekwencję, aby umożliwić mi zamknięcie sesji ssh, w której prowadzę bardzo ważny, długotrwały proces. Ten proces zapisuje dane wyjściowe statusu do stderr i kontynuuje to nawet po odłączeniu (potwierdzone przez lsof, stderr fd jest otwarty na r / w). Czy istnieje sposób na ustalenie, czy proces rzeczywiście …
OK - jestem początkującym Linuksem - próbuję edytować plik z bash za pomocą edit <filename>komendy w jakimkolwiek domyślnym trybie (zakładam, że „vi”?). Problem polega na tym, że do diabła ze mną nie mogę zapisać i wyjść z trybu edycji - ten kod wydaje się sugerować, że ESC powinien załatwić sprawę, …
Mam mały serwer SSH i chciałbym napisać skrypt uruchamiający się za każdym razem, gdy ktoś loguje się za pośrednictwem SSH. Jak mam to zrobić? Chciałbym, aby skrypt był uruchamiany za każdym razem, gdy KAŻDY się loguje, i muszę mieć dostęp do co najmniej nazwy użytkownika, który się zalogował, oraz adresu …
Kiedy używasz SSH do łączenia rsync ze zdalnym serwerem, w jaki sposób unikasz spacji i tym podobnych na zdalnej ścieżce? Prosty ukośnik odwraca miejsce dla znaku zachęty lokalnego bash, ale na zdalnej maszynie przestrzeń jest następnie odczytywana jako przerwa na ścieżce, oznaczając w ten sposób koniec tej ścieżki. Kiedy więc …
Ctrl+ rto świetne małe narzędzie do wyszukiwania .bash_historywcześniej uruchomionych poleceń. Jednak gdy używam go w moim OS X Terminal.app, widzę dziwne zachowanie i zastanawiałem się, czy ktoś inny widzi to samo lub wie, jak to naprawić. Ctrl+r wpisz coś takiego find och spoko, patrz ... to polecenie, które chciałem find …
Mam skrypt bash, który zawiera dwa katalogi rsync. Czasami jest zmiana, szanse są niczym. Chcę uruchomić polecenie tylko wtedy, gdy rsync faktycznie dokonał zmiany (dodaj / zaktualizuj plik). W przeciwnym razie chcę to pominąć. Czy jest odpowiedź zwrotna, na którą powinienem patrzeć?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.