Estou tentando executar um programa raiz de UID no UNIX usando o shell zsh. Mas eu continuo recebendo esta mensagem
$ ./progExe
zsh: trace trap ./progExe
Alguém pode, por favor, dizer o que significa “zsh: trace trap”?
Eu tenho um script bash (no osx) rodando continuamente, ele atualmente intercepta e manipula um final assim
trap onshutdown TERM
como posso fazer o trap também lidar com suspender / retomar como
trap onsuspend ?
trap onresume...
Eu tenho um monte de arquivos de log e eu quero fazer um tail -f neles em um loop tal que quando eu pressionar Ctrl-C, o atual tail -f é morto e eu prossigo para o próximo arquivo de log:
for log in *.log; do
printf '%s\n' "Tailing...
Eu li que quando você pressiona Ctrl+C , então um sinal SIGINT será enviado para o grupo de processos em primeiro plano .
Agora, a resposta aceita nesse pergunta diz:
Basically, your signal is received by all foreground processes,...
Eu tenho um shell wrapper em torno de um grande executável. Faz algo assim:
run/the/real/executable "$@" &
PID=$!
# perform
# a few
# minor things
wait $PID
# perform some
# post-processing
Uma das coisas que ele faz após o wait é...
Eu tenho um script bash que é executado por meio da GUI (lightdm).
Em alguma linha durante o script, eu quero:
sudo service lightdm stop - pare a GUI
Aceite um TTY (como tty1 ou tty7 ) usando, por exemplo, exec </dev/tty7 &...
Em diferentes distribuições do Linux, percebi que pressionar ctrl-c para parar um programa (como 'cmp') ou conclusão faz com que o terminal (geralmente xterm ou gnome-terminal) não faça mais eco na entrada. Cegamente, digitar 'reset' corrige o t...
Como parte da discussão systemd tmux daemon() no reddit Notei que é apenas a versão do FreeBSD de daemon() libc library call que ignora SIGHUP sigaction(2) , mas não OpenBSD ou glibc / misc / daemon.c. Por quê?
...
Eu tenho um script que funciona muito bem no bash 4.3, mas me dá um comportamento inesperado com o bash 3.2. Aqui está uma versão simplificada:
set -o errexit -o pipefail
task() {
local name=${1}
local duration=${2}
trap 'echo "[...
Considere o seguinte script:
#!/bin/bash
OFILE='log'
echo 'ok' > ${OFILE}
kill -SIGSTOP $$
echo 'after stop' > ${OFILE}
Em um shell interativo, o script é interrompido e a saída é ok . No entanto, se for iniciado como
screen -d...