sexta-feira, 13 de abril de 2018

Shell script para executar programas pelo terminal - nohup

criei esse script pois normalmente o comando nohup programa & gera um arquivo nohup.out, então para não ter que ficar digitando uma linha extensa crie um script simples para resolver o problema

#!/bin/bash
DIRX="$(pwd)"
while [ -n "$1" ]
do
    case "$1" in
    -n) cd /usr/bin ; read -ep "zxec-priority: " priority ; read -ep "zxec-nice: " program ; cd $DIRX ; nohup nice -$priority $program >/dev/null 2>&1 & ;;
    -k) read -ep "zxec-killall: " zxeckillall ; killall $zxeckillall ;;
    -v) echo "zxec v0.1 ";;
     *) nohup $* >/dev/null 2>&1 &;;
    -*) echo "zxec: invalid command";;
    esac
    shift
exit
done
cd /usr/bin
read -ep "zxec: " program
cd $DIRX
nohup $program >/dev/null 2>&1 &

OBS: para transformar esse script em um executável leia esse post

Nenhum comentário:

Postar um comentário