Tag: bash

Redirect to stdin statt Argument bei der Verwendung von xargs

für exmaple, mit dem Befehl cat foo.txt | xargs -I{} -n 1 -P 1 sh -c "echo {} | echo" Die foo.txt enthält zwei Zeilen foo bar Der obige Befehl druckt nichts.

Führen Sie Bash-Skript auf Ubuntu von Remote-Windows-Maschine aus?

Ich habe ein Bash-Skript auf einer Ubuntu 10.4 Maschine. Es ist geteilt und ich kann es von meiner win7 Maschine mit \\LINUX-SERVER\bash_repo\make-live Doch wenn ich das mache, versucht Windows es zu öffnen. Das ist nicht was ich will Ich möchte sagen, dass ubuntu es ausführen soll. Ich hoffe wirklich, eine GUI-App auf Windows zu build, […]

Platzierung von Shell-Skript unter Systemsteuerung

Angenommen, ich habe ein Shell-Skript wie folgt: – #!/bin/sh # cherrypy_server.sh PROCESSES=10 THREADS=1 # threads per process BASE_PORT=3035 # the first port used # you need to make the PIDFILE dir and insure it has the right permissions PIDFILE="/var/run/cherrypy/myproject.pid" WORKDIR=`dirname "$0"` cd "$WORKDIR" cp_start_proc() { N=$1 P=$(( $BASE_PORT + $N – 1 )) ./manage.py runcpserver […]

Skript startet 3 Kopien von rsync

Ich habe ein einfaches Skript, das rsync verwendet, um eine Postgres-database zu einem Backup-memoryort für die Verwendung mit Point In Time Recovery zu kopieren. Das Skript wird alle 2 Stunden über einen Cron Job für den Postgres User ausgeführt. Aus irgendeinem seltsamen Grund kann ich drei Kopien von rsync in der processliste sehen. Irgendwelche Ideen, […]

pgrep / pidof Verwendung für komplexe processnamen?

Ich versuche, pidof oder pgrep zu verwenden, um ein HUP zu einem process in meinem System zu schicken. Das Problem ist, dass ich den process nur mit einem präzisen Parameter töten möchte. Dies ist die Ausgabe von 'ps awx' 657 ? S 0:00 processname software 658 ? S 0:00 processname demo 659 ? S 0:00 […]

`ssh foo" <command /> "lädt keine Remote-Aliase?

Zusammenfassung: Warum scheitert das? $ ssh foo 'R –version | head -n 1' bash: R: command not found aber das gelingt $ ssh foo 'grep -nHe 'bashrc' ~/.bash_profile' /home/me/.bash_profile:3:# source the users .bashrc if it exists /home/me/.bash_profile:4:if [ -f "${HOME}/.bashrc" ] ; then /home/me/.bash_profile:5: source "${HOME}/.bashrc" $ ssh foo 'grep -nHe "\WR\W" ~/.bashrc' /home/me/.bashrc:118:alias R='/share/linux86_64/bin/R' […]

Was macht dieser Linux-Befehl?

Ich habe durch einen Fehler diesen Befehl auf einem CentOS server geschrieben xargs rpm -e|rpm -qa|grep test11 wo ich meinte rpm -qa|grep test11|xargs rpm -e die alle Pakete, die mit "test11" übereinstimmen, deinstallieren soll. Kann jemand herausfinden, was der erste Befehl macht? Ich habe Angst, dass es alle Pakete uninstalliert = (

Warum verliert dieses T-Stück Stdout?

Einfaches Skript: #!/bin/bash remote_ssh_account="depesz@localhost" directory_to_tar=pgdata exec nice tar cf – "$directory_to_tar" | \ tee >( md5sum – | \ ssh "$remote_ssh_account" 'cat – > /tmp/h3po4-MD5-2012-03-13.tar' ) | \ ssh "$remote_ssh_account" 'cat – > /tmp/h3po4-data-2012-03-13.tar' Theoretisch sollte es die data und die Prüfsumme an die entfernte Maschine liefern. Aber irgendwie scheitert das T-Stück mit: tee: standard […]

Kann ich einen Nano-process von einem früheren Terminal wiederherstellen?

Mein System stürzte, während ich in einer Nano-Session mit nicht gespeicherten Änderungen war. Wenn ich mich bei SSH anmelden, sehe ich den Nanoprozess, der noch läuft, wenn ich einen ps mache. davidparks21@devdb1:/opt/frugg_batch$ ps -ef | grep nano 1001 31714 29481 0 18:32 pts/0 00:00:00 nano frugg_batch_processing 1001 31905 31759 0 19:16 pts/1 00:00:00 grep –color=auto […]

Einfache Möglichkeit, die filegröße (Stdout) auf einer Shell-Skriptebene zu beschränken?

Ok, das ist ein sehr praktischer Anwendungsfall aus meiner Sicht. Lassen Sie sagen, ich habe eine einfache Shell Oneliner, die logging der Ausgabe in eine file. Das kann einfach alles sein, zum Beispiel tcpdump. Gibt es irgendeine generische und triviale Weise, um sicherzustellen, dass die Ausgabedatei die angegebene Größe nicht überschreitet? Resoning hinter diesem, ist […]

Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.