Pytania otagowane jako scripting

Skrypt to sekwencja poleceń lub instrukcji, które są wykonywane przez program tłumaczący, a nie kompilowane w samodzielny program wykonywalny.

2
Wiersz Shebang z poleceniem `#! / Usr / bin / env --argument` kończy się niepowodzeniem w systemie Linux
Mam prosty skrypt: #!/usr/bin/env ruby --verbose # script.rb puts "hi" W moim systemie OSX działa dobrze: osx% ./script.rb hi Jednak w moim Linux-ie generuje błąd linux% ./script.rb /usr/bin/env: ruby --verbose: No such file or directory Jeśli uruchomię linię shebang ręcznie, działa dobrze linux% /usr/bin/env ruby --verbose ./script.rb hi Ale mogę …



3
Uruchamianie skryptu podczas uruchamiania / uruchamiania; init.d vs cron @reboot
Obecnie próbuję zrozumieć różnicę między init.dcron a @rebooturuchamianiem skryptu podczas uruchamiania / uruchamiania systemu. Użycie @reboot(ta metoda została wspomniana na tym forum przez hs.chandra ) jest nieco prostsze, po prostu wchodząc crontab -ei tworząc a, @reboot /some_directory/to_your/script/your_script.txta następnie your_script.txtbędzie wykonywane przy każdym ponownym uruchomieniu systemu. Szczegółowe wyjaśnienie @rebootznajduje się tutaj …

7
Wykonuj polecenia zdalne, całkowicie odłączając się od połączenia ssh
Mam 2 komputery localpci remoteserver. Muszę localpcwykonać kilka poleceń remoteserver. Jedną z rzeczy, które musi zrobić, jest uruchomienie skryptu kopii zapasowej, który będzie działał przez kilka godzin. Chciałbym, aby polecenie localpc„strzelało”, a następnie działało całkowicie niezależnie remoteserver, jak localpcnigdy wcześniej. Oto co dotychczas zrobiłem: remoteserver zawiera skrypt: /root/backup.sh localpc zaplanowano …

7
Odpowiednik Autohotkey?
Czy istnieje równoważny produkt / metoda dla AutoHotkey. Dla tych, którzy nie wiedzą, jest to produkt, który pozwala programować ruchy myszy i klawiatury. Pozwala mi to na „makro” niektórych funkcji w programach zamiast konieczności robienia tego ręcznie. W dawnych czasach nazywano je klawiaturą. Ale to tylko połowa rozwiązania, ponieważ potrzebuję …


2
Prawidłowe użycie bitu setuid
Mam proces, który wymaga uprawnień roota, gdy jest uruchamiany przez zwykłego użytkownika. Najwyraźniej mogę użyć „bitu setuid”, aby to osiągnąć. Jak to zrobić w systemie POSIX? Jak mogę to zrobić za pomocą skryptu korzystającego z interpretera (bash, perl, python, php itp.)?
45 scripting  setuid 




4
Jak uzyskać cały wiersz poleceń z procesu?
Jak uzyskać argumenty polecenia lub cały wiersz polecenia z uruchomionego procesu, używając jego nazwy? Na przykład ten proces: # ps PID USER TIME COMMAND 1452 root 0:00 /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid I chcę /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pidtylko argumentów. …

6
Universal Node.js shebang?
Node.js jest obecnie bardzo popularny i pisałem na nim kilka skryptów. Niestety kompatybilność stanowi problem. Oficjalnie należy wywoływać interpreter Node.js node, ale Debian i Ubuntu dostarczają nodejszamiast niego plik wykonywalny . Chcę przenośnych skryptów, z którymi Node.js może pracować w jak największej liczbie sytuacji. Zakładając, że nazwa pliku brzmi foo.js, …

7
Używanie xargs z danymi wejściowymi z pliku
Powiedz, że mam plik z następującymi informacjami bob john sue Teraz te bezpośrednio corrospond do (w tym przypadku) wzór URL, takich jak http://example.com/persons/bob.tar, john.tar, sue.tar. Chciałbym wziąć te linie i je przejrzeć xargs. Nie wiem jednak, co jest przekazywane do wykonywanego polecenia. Jak uzyskać dostęp do parametru albo z wiersza …
41 bash  scripting  xargs 

5
Zastąpić zmienne środowiskowe w pliku ich rzeczywistymi wartościami?
Czy istnieje prosty sposób na zamianę / ocenę zmiennych środowiskowych w pliku? Powiedzmy, że mam plik config.xmlzawierający: <property> <name>instanceId</name> <value>$INSTANCE_ID</value> </property> <property> <name>rootPath</name> <value>/services/$SERVICE_NAME</value> </property> ...itp. Chcę zastąpić $INSTANCE_IDw pliku wartością INSTANCE_IDzmiennej środowiskowej $SERVICE_NAMEwartością SERVICE_NAMEenv var. Nie będę z góry wiedział, które zmienne środowiskowe są potrzebne (a raczej nie chcę …

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.