Mam funkcję bash zdefiniowaną w globalnym bashrc, która do działania wymaga uprawnień roota. Jak mogę uruchomić go z sudo, np sudo myfunction. Domyślnie wyświetla błąd: sudo: moja funkcja: nie znaleziono
Mam funkcję bash zdefiniowaną w globalnym bashrc, która do działania wymaga uprawnień roota. Jak mogę uruchomić go z sudo, np sudo myfunction. Domyślnie wyświetla błąd: sudo: moja funkcja: nie znaleziono
Czy jest jakieś polecenie, które mogę uruchomić z bash, które powie mi, czy port jest już
Oczywiste rozwiązanie generuje kod wyjścia 1: bash$ rm -rf .* rm: cannot remove directory `.' rm: cannot remove directory `..' bash$ echo $? 1 Jednym z możliwych rozwiązań będzie pominięcie „.” i „..”, ale usuwają tylko pliki, których nazwy są dłuższe niż 3 znaki: bash$ rm -f...
Jestem nowicjuszem, ale chciałbym utworzyć skrypt, w którym chciałbym pozwolić użytkownikowi wybrać wiele opcji z listy opcji. Zasadniczo chciałbym coś podobnego do poniższego przykładu: #!/bin/bash OPTIONS="Hello Quit" select opt in $OPTIONS; do if [ "$opt" = "Quit" ]; then echo done exit...
Próbuję zsynchronizować pliki ze zdalnego serwera, który nie jest niezawodny, co oznacza, że połączenie zawiesza się „losowo” z rsync: połączenie niespodziewanie zamknięte Rsync jest wywoływany z --partial, więc chciałbym móc wywoływać rsync w pętli, dopóki pliki nie zostaną w pełni...
Próbuję uruchomić prosty skrypt kopii zapasowej AWS CLI. Pętla przechodzi przez linie w pliku dołączania, kopiuje te ścieżki do S3 i zrzuca dane wyjściowe do pliku dziennika. Kiedy uruchamiam to polecenie bezpośrednio, działa ono bez żadnego błędu. Kiedy uruchamiam go przez CRON, w moim dzienniku...
Myślałem, że /bin/shto symboliczny link do mojej wybranej powłoki. Zawsze używałem bash, więc założyłem, że /bin/shto wskaże /bin/bash. Okazuje się jednak, że wskazuje /bin/dash. Robi się zabawniej. Zaczynam dashi robię echo $SHELLi drukuje /bin/bash(więc są w zasadzie takie same?). Jednak strona...
Według strony podręcznika xargs zakończy pracę, jeśli jeden z wierszy wykonawczych zostanie zamknięty z błędem 255: Jeśli jakiekolwiek wywołanie polecenia zakończy się ze statusem 255, xargs zatrzyma się natychmiast bez odczytu dalszych danych wejściowych. Komunikat o błędzie jest wysyłany na...
Próbuję napisać skrypt bash (w Ubuntu), który utworzy kopię zapasową katalogu przy użyciu tar. Jak mogę sprawdzić skrypt w skrypcie, aby można go było uruchamiać tylko jako root (lub z sudo)? Na przykład, jeśli użytkownik uruchomi skrypt, powinien powiedzieć, że ten skrypt musi być uruchomiony z...
Korzystam z rsync w skrypcie bash, aby synchronizować pliki między kilkoma serwerami i serwerem NAS. Jednym z problemów, na jakie natknąłem się, jest próba wygenerowania listy plików, które zmieniły się w trakcie rsync. Chodzi o to, że kiedy uruchamiam rsync, mogę wysyłać pliki, które zmieniły się...
Czy jest jakiś sposób, aby uzyskać pgrepwszystkie informacje na temat każdego procesu ps? Wiem, że potrafię psprzepuszczać, grepale to dużo pisania i daje mi to grepsam proces, którego nie
Pracuję nad automatyzacją tworzenia repozytoriów subversion i powiązanych stron internetowych, jak opisano w tym poście na blogu, który napisałem . Mam problem z częścią, w której zwracam się do użytkownika danych www, aby uruchomić następującą komendę: svnadmin create /svn/repository Na początku...
Jak mogę skopiować uprawnienia użytkownika / właściciela pliku do uprawnień grupy? Na przykład, jeśli uprawnienia wynoszą 755, chcę, aby stały się 775. Wyjaśnienie: 755 -> 775 123 -> 113 abc -> aac Bonus, jeśli mogę to zrobić rekurencyjnie dla wszystkich plików w katalogu. (To znaczy,...
Muszę wdrożyć zautomatyzowany proces (za pomocą skryptu cron 1 min), który szuka plików tar w określonym katalogu. Jeśli plik tar zostanie znaleziony, zostanie on rozpakowany do odpowiedniej lokalizacji, a następnie plik tar zostanie usunięty. Pliki tar są automatycznie kopiowane na ten serwer...
Mam serwer Debian Lenny i chciałbym, aby www-dataużytkownik miał go /usr/local/zend/binw PATH, aby mógł wykonać skrypt w cron as www-data. Jak dodać /usr/local/zend/bindo PATH, aby www-datamożna było wykonywać pliki
Używam Ubuntu 10.04 i uruchomiłem serwer w tle (mój serwer i) przez ssh. Działa dobrze, ale potrzebuję sposobu, aby uzyskać standardowe wejście serwera, ponieważ jedynym sposobem kontrolowania serwera jest ta metoda. Czy jest jakiś sposób, aby dostać się do standardu już działającego procesu, abym...
Jak można uciec od wykrzyknika w haśle: $ mysql -umyuser -pone_@&!two -bash: !two: event not found Wypróbowanie oczywistego ukośnika odwrotnego nie pomogło: $ mysql -umyuser -pone_@&\!two [1] 22242 -bash: !two: command not found [email protected] [~]# ERROR 1045 (28000): Access denied for...
Czy istnieje polecenie bash, aby znaleźć adres IP dla systemu Ubuntu? Muszę znaleźć adres IP, aby móc później ssh do
Googlowałem to pytanie bezskutecznie. Automatyzuję proces kompilacji tutaj w pracy i wszystko, co próbuję zrobić, to uzyskać numery wersji i krótki opis kompilacji, który może być wieloliniowy. System, na którym działa, to OSX 10.6.8. Widziałem wszystko, od używania CAT do przetwarzania każdej...
To działa: du -cshm . Ale to się nie udaje: du -cshg . Jak mogę to zobaczyć w jednostkach