Как перечислить все процессы linux, которые имели какую-либо сетевую активность в течение некоторого периода времени (прошлого или будущего)?

Вот как вы можете установить скрипт как демон:

#! /bin/sh

### BEGIN INIT INFO
# Provides:          foobar
# Required-Start:    $local_fs $network
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: foobar
# Description:       more foo for your bars
### END INIT INFO

# Carry out specific functions when asked to by the system
case "$1" in
  start)
    echo "Starting foobar "

    # example 1 - system service
    # /usr/bin/foobar --config /etc/foo.conf start

    # example 2 - run script as user
    # su --login mkaz --command "/home/mkaz/bin/my-script --cmd-args"

    ;;
  stop)
    echo "Stopping foobar"

    # example 1
    # /usr/bin/foobar --config /etc/foo.conf stop

    ;;
  *)
    echo "Usage: /etc/init.d/foobar {start|stop}"
    exit 1
    ;;
esac

exit 0

Затем переместите ваш скрипт в папку init.d и сделайте его исполняемым

sudo mv foobar /etc/init.d/       # move to init.d
sudo chmod 755 /etc/init.d/foobar # make executable

Если хотите для запуска вашего скрипта при запуске:

update-rc.d foobar defaults 

Если вы хотите удалить свой скрипт из автозагрузки:

update-rc.d -f foobar remove

Если вы хотите запустить свой скрипт вручную:

service foobar start

Источник: https://debian-administration.org/ article / 28 / Making_scripts_run_at_boot_time_with_Debian

2
27.11.2015, 01:20
0 ответов

Теги

Похожие вопросы