Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Příkaz v rc.local se nespustí při bootu - ntop  (Přečteno 4462 krát)

macu

  • Stálý člen
  • **
  • Příspěvků: 1214
Příkaz v rc.local se nespustí při bootu - ntop
« kdy: 14 Února 2009, 17:08:25 »
Hodil jsem si do rc.local spuštění ntop, bohužel při bootu se mi ntop nespustí. Zadám-li do terminálu

Kód: [Vybrat]
sudo /etc/init.d/rc.local start
ntop se v pohodě spustí
Na foru jsem se dozvěděl, že je třeba zadat přímou cestu k souboru, bohužel to nepomohlo.
Nevěděl by někdo, jak start ntopu zprovoznit při bootu?

Kód: [Vybrat]
#! /bin/sh
### BEGIN INIT INFO
# Provides:          rc.local
# Required-Start:    $remote_fs
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:
# Short-Description: Run /etc/rc.local if it exist
### END INIT INFO


PATH=/sbin:/usr/sbin:/bin:/usr/bin

. /lib/init/vars.sh
. /lib/lsb/init-functions

do_start() {
if [ -x /etc/rc.local ]; then
        [ "$VERBOSE" != no ] && log_begin_msg "Running local boot scripts (/etc/rc.local)"
/etc/rc.local
ES=$?
[ "$VERBOSE" != no ] && log_end_msg $ES
return $ES
fi
}

case "$1" in
    start)
do_start
        ;;
    restart|reload|force-reload)
        echo "Error: argument '$1' not supported" >&2
        exit 3
        ;;
    stop)
        ;;
    *)
        echo "Usage: $0 start|stop" >&2
        exit 3
        ;;
esac
/usr/sbin/ntop -P /var/lib/ntop -u ntop -d
« Poslední změna: 01 Května 2009, 20:59:00 od macu »
PC: Intel i5-6600K, 16 GB DDR4 RAM, Intel 530HD, ASUS Z170 Pro Gaming, , 2TB Toshiba HDD Sata III DT01ACA200, Ubuntu 23.10 64bit, Gnome Shell 3.45
Ntb: Toshiba L850-U12 - Intel i3 , 8 GB DDR3 RAM, Ubuntu 22.10 64bit, Gnome Shell 3.43

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Příkaz v rc.local se nespustí při bootu
« Odpověď #1 kdy: 14 Února 2009, 17:32:04 »
Obecně nevím, ale pokud potřebuji spustit skript "při bootu", dávám ho přímo do /etc/rc.local, takže ten soubor pak vypadá např. takto:
Kód: [Vybrat]
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

/home/arrange/bootupscript
exit 0
přičemž do /home/arrange/bootupscript dám ten skript. Je třeba ještě zkontrolovat, jestli jsou oba soubory (/etc/rc.local a /home/arrange/bootupscript) spustitelné rootem.

Taky neznám podrobně příkaz ntop, ale je třeba zkontrolovat, jestli máš možnost ten výstup z něj při bootu vidět.
http://www.openstreetmap.org - mapy celého světa "wiki style"

LS

  • Závislák
  • ***
  • Příspěvků: 3849
    • http://linux.euweb.cz
Re: Příkaz v rc.local se nespustí při bootu
« Odpověď #2 kdy: 14 Února 2009, 23:00:05 »
rc.local se spousti pred prihlasenim uzivatele, takze jadro jaksi nevi komu ma posilat vystup. Program s vystupem na konzolu nemuzete spoustet pred prihlasenim uzivatele

macu

  • Stálý člen
  • **
  • Příspěvků: 1214
Re: Příkaz v rc.local se nespustí při bootu
« Odpověď #3 kdy: 15 Února 2009, 10:10:38 »
ok, a jak mám tedy spustit níže uvedený příkaz při startu systému, aniž bych musel zadávat heslo?
PC: Intel i5-6600K, 16 GB DDR4 RAM, Intel 530HD, ASUS Z170 Pro Gaming, , 2TB Toshiba HDD Sata III DT01ACA200, Ubuntu 23.10 64bit, Gnome Shell 3.45
Ntb: Toshiba L850-U12 - Intel i3 , 8 GB DDR3 RAM, Ubuntu 22.10 64bit, Gnome Shell 3.43

ufaak

  • Závislák
  • ***
  • Příspěvků: 2296
Re: Příkaz v rc.local se nespustí při bootu
« Odpověď #4 kdy: 15 Února 2009, 10:35:11 »
prikaz za konkretniho uzivatele se da spustit prikazem
Kód: [Vybrat]
su - username_uzivatele -c prikaz takze to zkus pouzit s tim svym skriptem
notebook MSI EX720X, Ubuntu 10.10

macu

  • Stálý člen
  • **
  • Příspěvků: 1214
Re: Příkaz v rc.local se nespustí při bootu
« Odpověď #5 kdy: 15 Února 2009, 12:30:19 »
no já na ubuntuforums našel právě mnou uváděné:

Citace
To have ntop start at boot and constantly watch traffic, add the following to /etc/init.d/rc.local or a similar script that is started at boot:

ntop -P /var/lib/ntop -u ntop -d
PC: Intel i5-6600K, 16 GB DDR4 RAM, Intel 530HD, ASUS Z170 Pro Gaming, , 2TB Toshiba HDD Sata III DT01ACA200, Ubuntu 23.10 64bit, Gnome Shell 3.45
Ntb: Toshiba L850-U12 - Intel i3 , 8 GB DDR3 RAM, Ubuntu 22.10 64bit, Gnome Shell 3.43

macu

  • Stálý člen
  • **
  • Příspěvků: 1214
Re: Příkaz v rc.local se nespustí při bootu - ntop
« Odpověď #6 kdy: 01 Května 2009, 21:05:29 »
tak jsem se bohužel stále nedopracoval ke zdárnému výsledku.... už jsem i v /etc/sudoers zkusil nastavit, aby pro příkatz ntop nebylo vyžadováno heslo (chci zkusit, jestli by šlo pak přidat do sezení ntop, aby se spouštěl při startu), bohužel systém ho po mě chce....nevíte někdo, jak ntop spustit po startu automaticky?

výpis /etc/sudoers

Kód: [Vybrat]
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults env_reset

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root ALL=(ALL) ALL
vladimir ALL= NOPASSWD:/usr/sbin/ntop
# Uncomment to allow members of group sudo to not need a password
# (Note that later entries override this, so you might need to move
# it further down)
# %sudo ALL=NOPASSWD: ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
PC: Intel i5-6600K, 16 GB DDR4 RAM, Intel 530HD, ASUS Z170 Pro Gaming, , 2TB Toshiba HDD Sata III DT01ACA200, Ubuntu 23.10 64bit, Gnome Shell 3.45
Ntb: Toshiba L850-U12 - Intel i3 , 8 GB DDR3 RAM, Ubuntu 22.10 64bit, Gnome Shell 3.43

Yontalcar

  • Stálý člen
  • **
  • Příspěvků: 833
  • Semper fidelis
Re: Příkaz v rc.local se nespustí při bootu - ntop
« Odpověď #7 kdy: 01 Května 2009, 21:54:17 »
chybí ti tam mezera mezi 'NOPASSWD:' a '/usr/sbin/ntop'
btw. doufám že /etc/sudoers upravuješ pomocí visudo
NB: ASUS X53U - AMD Brazos E450; Debian GNU/Linux Sid amd64 (KDE 4.14)
Jen dvě věci jsou nekonečné - vesmír a lidská hloupost. Tím prvním si ovšem nejsem tak jist. - Albert Einstein

macu

  • Stálý člen
  • **
  • Příspěvků: 1214
Re: Příkaz v rc.local se nespustí při bootu - ntop
« Odpověď #8 kdy: 02 Května 2009, 09:16:39 »
no s mezerou nebo bez, to už jsem testoval, bohužel nefunguje :-(
neboj, upravuji přes visudo
PC: Intel i5-6600K, 16 GB DDR4 RAM, Intel 530HD, ASUS Z170 Pro Gaming, , 2TB Toshiba HDD Sata III DT01ACA200, Ubuntu 23.10 64bit, Gnome Shell 3.45
Ntb: Toshiba L850-U12 - Intel i3 , 8 GB DDR3 RAM, Ubuntu 22.10 64bit, Gnome Shell 3.43

Yontalcar

  • Stálý člen
  • **
  • Příspěvků: 833
  • Semper fidelis
Re: Příkaz v rc.local se nespustí při bootu - ntop
« Odpověď #9 kdy: 02 Května 2009, 15:32:59 »
zkus ten řádek dát úplně na konec - za obecné pravidlo
Kód: [Vybrat]
%admin ALL=(ALL) ALL - protože píšou, že pozdější pravidla mají přednost před dřívějšíma
NB: ASUS X53U - AMD Brazos E450; Debian GNU/Linux Sid amd64 (KDE 4.14)
Jen dvě věci jsou nekonečné - vesmír a lidská hloupost. Tím prvním si ovšem nejsem tak jist. - Albert Einstein

macu

  • Stálý člen
  • **
  • Příspěvků: 1214
Re: Příkaz v rc.local se nespustí při bootu - ntop
« Odpověď #10 kdy: 02 Května 2009, 19:56:47 »
tak to vypadá, že tohle zabralo....zatím se mi vždy spustil ntop po startu....budu ještě testovat, snad to ale bude ok
PC: Intel i5-6600K, 16 GB DDR4 RAM, Intel 530HD, ASUS Z170 Pro Gaming, , 2TB Toshiba HDD Sata III DT01ACA200, Ubuntu 23.10 64bit, Gnome Shell 3.45
Ntb: Toshiba L850-U12 - Intel i3 , 8 GB DDR3 RAM, Ubuntu 22.10 64bit, Gnome Shell 3.43

 

Provoz zaštiťuje spolek OpenAlt.