Muszę zdalnie zrestartować kilka komputerów. Zwykle po prostu wydaje for host in <hostlist>;do ssh ${host} 'sudo shutdown -r now';done Ale chcę dać użytkownikom trochę czasu przed ponownym uruchomieniem. Jednak sesja ssh nie rozłączy się, nawet jeśli użyję: ssh -f 'sudo shutdown -r +5 &;disown' Otrzymuję komunikat o błędzie: bash: -c: …
Rozumiem oryginalny test dla CVE-2014-6271, który brzmiał: $ env x='() { :;}; echo vulnerable' bash -c "echo this is a test" Ale jestem zdezorientowany zaktualizowanym testem i odpowiednimi danymi wyjściowymi dla CVE-2014-7169: $ env X='() { (a)=>\' sh -c "echo date"; cat echo sh: X: line 1: syntax error near …
Bardzo nowy w Debianie (Raspbian) i walczę z tym przez kilka dni. Mam skrypt startowy, który chcę wykonać podczas uruchamiania. Wykonałem następujące polecenia, aby skrypt był wykonywalny i dodać go z domyślnymi parametrami do sekwencji startowej. sudo chmod 755 /etc/init.d/testsam sudo update-rc.d testsam defaults Podczas próby przetestowania skryptu wykonuję następujące …
Potrzebowałem skryptu, aby wysłać e-maila do administratora, jeśli występuje problem, a firma korzysta tylko z Gmaila. Postępując zgodnie z instrukcjami dotyczącymi kilku postów, mogłem skonfigurować mailx przy użyciu pliku .mailrc. najpierw pojawił się błąd nss-config-dir Rozwiązałem to, kopiując niektóre pliki .db z katalogu Firefox. do ./certs i celowanie w mailrc. …
Niedawno ponownie zainstalowaliśmy nasz serwer z powodu awarii dysku, a teraz mamy problem ze zmianą rozmiaru terminali. Zainstalowaliśmy Debian 6.0.6. Objawy Podczas zmiany rozmiaru terminala nie wydaje się, aby aplikacje oparte na ncurses (testowane: ytalk, irssi, screen, tmux, niektóre z przykładowych aplikacji ncurses) zmieniły rozmiar. Ekran zwykle jest pusty. Wymuszenie …
Chciałbym zmienić ładny poziom aktualnie uruchomionego skryptu: #!/bin/bash nice_it ( ) { nice ps -o "%p %r %y %x %n %c %a" } nice_it To nie działa, ponieważ nicepróbuje zmienić ładny poziom uruchomionej przez nią komendy. Czy można to osiągnąć w bashu?
Buduję skrypt Bash dla niektórych zadań. Jednym z tych zadań jest utworzenie bazy danych MySQL z tego samego skryptu bash. W tej chwili tworzę dwie zmienne: jedną dla nazwy użytkownika sklepu i drugą dla hasła sklepu. To jest odpowiednia część mojego skryptu: MYSQL_USER=root MYSQL_PASS=mypass_goes_here touch /tmp/$PROY.sql && echo "CREATE DATABASE …
Próbuję użyć pidof lub pgrep, aby móc wysłać HUP do procesu w moim systemie. Problem polega na tym, że chcę zabić proces tylko z precyzyjnym parametrem. To jest wynik działania „ps awx” 657 ? S 0:00 processname software 658 ? S 0:00 processname demo 659 ? S 0:00 processname test …
Mam skrypt i chcę wyświetlać różne komunikaty, jeśli plik istnieje, czy nie. Mam skrypt taki jak: count=ls /import/*.zip | wc -l echo "Number of files: " $count if [ "$count" > "0" ]; then echo "Import $count files" else echo "**** No files found ****" fi Jeśli jednak nie istnieją …
(w systemie Linux) Mam duży zestaw zagnieżdżonych podkatalogów w systemie plików. Chciałbym przyciąć wszystkie ścieżki do katalogów, które w ogóle nie zawierają plików. Innymi słowy, chciałbym usunąć każdy katalog, w którym nie ma plików w tym katalogu lub w żadnym podkatalogu tego katalogu rekurencyjnie.
Przeczytałem wiele związanych z tym postów i po prostu wymyśliłem więcej niż wcześniej. Istnieją rekomendacje dla różnych narzędzi, w tym ttyrec, snoopy, acct, rootsh, sudosh, ttyrpld, audytowanie unix i wiele innych. W moim przypadku chcę mieć możliwość rejestrowania wszystkich poleceń wykonanych w systemie (np. Historii z włączonymi znacznikami czasu), ale …
Na serwerze z linuksem chcę zmniejszyć rozmiar pliku dziennika, który jest kilka GB duży. Odcięcie górnej połowy, a może pierwszy milion linii zadziałałoby.
Jeśli mam proces PID X, jak mogę dowiedzieć się, w którym katalogu był uruchomiony? Widzę z ps aux | grep Xpełnym wierszem poleceń, z którym został wywołany. Jednak w tym przypadku tak jest ./script.shi chcę zobaczyć, który z script.shnich działa.
Czy podczas konfigurowania zmiennej .bashrcnależy tego użyć? export VAR=value Czy to wystarczy? VAR=value Jaka jest dokładnie różnica (jeśli istnieje)?
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.