Articles of script di

Script di shell per acquisire Process ID e ucciderlo se esiste

Ho provato questo codice e non funziona #!/bin/sh #Find the Process ID for syncapp running instance PID=`ps -ef | grep syncapp ‘awk {print $2}’` if [[ -z “$PID” ]] then Kill -9 PID fi Sta mostrando un errore vicino awk. Qualsiasi suggerimento per favore.

Script di shell per inviare email

Sono su Linux e monitoro un utilizzo del processo. La maggior parte delle volte vado via dal mio sistema e ho accesso a Internet sul mio dispositivo. Quindi ho pianificato di scrivere uno script di shell che possa inviarmi l’output del processo. È ansible? Se sì, come fare uno script di shell mandami una mail? […]

Script di Bash – iterando sull’output di find

Ho uno script di bash in cui ho bisogno di scorrere su ogni riga dell’output del comando find, ma sembra che sto iterando su ogni parola (spazio delimitato) dal comando find. La mia sceneggiatura è finita così: folders=`find -maxdepth 1 -type d` for $i in $folders do echo $i done Mi aspetto che questo generi […]

Aritmetica delle date negli script della shell Unix

Ho bisogno di fare aritmetica data in script di shell Unix che io uso per controllare l’esecuzione di programmi di terze parti. Sto usando una funzione per incrementare un giorno e un’altra per decrementare: IncrementaDia(){ echo $1 | awk ‘ BEGIN { diasDelMes[1] = 31 diasDelMes[2] = 28 diasDelMes[3] = 31 diasDelMes[4] = 30 diasDelMes[5] […]

$$ in uno script vs $$ in una subshell

$$ fornisce l’id di processo del processo di script quando utilizzato in uno script, come questo: Esempio 1 #!/bin/bash # processid.sh # print process ids ps -o cmd,pid,ppid echo “The value of \$\$ is $$” $ ./processid.sh CMD PID PPID bash 15073 4657 /bin/bash ./processid.sh 15326 15073 ps -o cmd,pid,ppid 15327 15326 The value of […]

Differenza tra $ {} e $ () in Bash

Ho due domande e potrei aiutarmi a capirle. Qual è la differenza tra ${} e $() ? Capisco che () significa eseguire il comando in una shell separata e posizionare $ significa passare il valore alla variabile. Qualcuno può aiutarmi a capirlo? Perfavore, correggimi se sbaglio. Se possiamo usare for ((i=0;i<10;i++)); do echo $i; done […]

Come creare un file batch in Windows usando “start” con un percorso e un comando con spazi

Devo creare un file batch che avvii più applicazioni console in un file .cmd di Windows. Questo può essere fatto usando il comando start. Tuttavia, il comando ha un percorso in esso. Devo anche passare i parametri che hanno anche spazi. Come fare questo? Ad esempio il file batch start “c:\path with spaces\app.exe” param1 “param […]

Determina se esiste una funzione in bash

Attualmente sto facendo alcuni test unitari che vengono eseguiti da bash. I test unitari sono inizializzati, eseguiti e ripuliti in uno script bash. Questo script solitamente contiene le funzioni init (), execute () e cleanup (). Ma non sono obbligatori. Mi piacerebbe testare se sono o non sono definiti. L’ho fatto in precedenza, grepando e […]

Script di shell per ottenere l’ID di processo su Linux

Voglio scrivere uno script di shell (file .sh ) per ottenere un determinato ID di processo. Quello che sto cercando di fare qui è una volta che ottengo l’ID del processo, voglio uccidere quel processo. Sono in esecuzione su Ubuntu (Linux). Sono stato in grado di farlo con un comando come ps -aux|grep ruby kill […]

Come aggiungere timestamp al reindirizzamento STDERR

In bash / ksh possiamo aggiungere il timestamp al reindirizzamento STDERR? Ad esempio myscript.sh 2> error.log Voglio anche avere un timestamp scritto sul registro.