diff --git a/linuxconf b/linuxconf index e29a4dc6d316251f92d2b3055c034fe138a733f8..96ee713407d8a12ceb6509a6e935f7e066da70fc 100755 --- a/linuxconf +++ b/linuxconf @@ -16,7 +16,7 @@ function lc_bgrun () { # Usage: lc_bgrun /var/log/your.log sslocal -s xxx -p 'hello world my password' -l xxx --xxx # Usage: lc_bgrun /var/log/your.log auto_restart frpc -c my_server.ini # Usage: lc_bgrun /dev/null every 1h curl https://example-ddns.com/api - # v202504-3 + # v202504-4 local logF="$1" shift local cmd="$1" @@ -29,9 +29,11 @@ function lc_bgrun () { cmd=auto_restart shift fi - if [ "$cmd" = auto_restart ] && [ ! -f /tmp/.auto_restart ]; then - echo IyEvYmluL2Jhc2gKd2hpbGUgdHJ1ZTsgZG8KWyAkc3luYyA9IDEgXSAmJiAiJEAiClsgJHN5bmMgPSAwIF0gJiYgIiRAIiAmCnNsZWVwICIkdCIKZG9uZQo= | base64 -d > /tmp/.auto_restart - chmod ugo+rx /tmp/.auto_restart + if [ "$cmd" = auto_restart ]; then + if [ ! -f /tmp/.auto_restart ]; then + echo IyEvYmluL2Jhc2gKd2hpbGUgdHJ1ZTsgZG8KWyAkc3luYyA9IDEgXSAmJiAiJEAiClsgJHN5bmMgPSAwIF0gJiYgIiRAIiAmCnNsZWVwICIkdCIKZG9uZQo= | base64 -d > /tmp/.auto_restart + chmod ugo+rx /tmp/.auto_restart + fi cmd=/tmp/.auto_restart fi echo "[$(date --utc)] EXEC $cmd $@" >> "$logF" @@ -254,7 +256,7 @@ function lci_install_login_hook () { fi } -lci_version=0.2.3 +lci_version=0.2.4 subcommand="$1" if [[ "$subcommand" != register ]] && [[ "$subcommand" != "" ]]; then [[ ! -f /etc/linuxconf.conf ]] && lc_die "Please run '$0 register <path/to/masterconf.sh>' at least once"