Close Menu
    What's Hot

    YouTube Unblocked Proxy: Overview, Benefits, and Real-World Use Cases

    April 7, 2026

    Linux Kernel Release Frequency Statistics 2026

    April 7, 2026

    How To Use The SSH Login Command

    April 7, 2026
    Facebook X (Twitter) Instagram
    Command Linux
    • About
    • Man Pages
    • Arch Linux
    • Statistics
    • How to
      • Q&A
    • OS
      • Windows
    • Blog
      • Featured
    • MORE
      • Easter Eggs
      • IP Address
    • Write For Us
    • Contact Us
    Command Linux
    Home - man page - service

    service

    WillieBy WillieJanuary 24, 2026Updated:January 24, 2026No Comments2 Mins Read

    NAME

    service – run a System V init script

     

    SYNOPSIS

    service SCRIPT COMMAND [OPTIONS]

    service –status-all

    service –help | -h | –version

     

    DESCRIPTION

    service runs a System V init script or upstart job in as predictable an environment as possible, removing most environment variables and with the current working directory set to /.

    The SCRIPT parameter specifies a System V init script, located in /etc/init.d/SCRIPT, or the name of an upstart job in /etc/init. The existence of an upstart job of the same name as a script in /etc/init.d will cause the upstart job to take precedence over the init.d script. The supported values of COMMAND depend on the invoked script. service passes COMMAND and OPTIONS to the init script unmodified. For upstart jobs, start, stop, status, and reload are passed through to their upstart equivalents. Restart will call the upstart ‘stop’ for the job, followed immediately by the ‘start’, and will exit with the return code of the start command.

    All scripts should support at least the start and stop commands. As a special case, if COMMAND is –full-restart, the script is run twice, first with the stop command, then with the start command. This option has no effect on upstart jobs.

    service –status-all runs all init scripts, in alphabetical order, with the status command. The status is [ + ] for running services, [ – ] for stopped services and [ ? ] for services without a ‘status’ command. This option only calls status for sysvinit jobs; upstart jobs can be queried in a similar manner with initctl list.

     

    EXIT CODES

    service calls the init script and returns the status returned by it.

     

    FILES

    /etc/init.d
    The directory containing System V init scripts.
    /etc/init
    The directory containing upstart jobs.

     

    ENVIRONMENT

    LANG, LANGUAGE, LC_CTYPE, LC_NUMERIC, LC_TIME, LC_COLLATE, LC_MONETARY, LC_MESSAGES, LC_PAPER, LC_NAME, LC_ADDRESS, LC_TELEPHONE, LC_MEASUREMENT, LC_IDENTIFICATION, LC_ALL, TERM
    The only environment variables passed to the init scripts.

     

    Willie
    • Website

    Willie has over 15 years of experience in Linux system administration and DevOps. After managing infrastructure for startups and enterprises alike, he founded Command Linux to share the practical knowledge he wished he had when starting out. He oversees content strategy and contributes guides on server management, automation, and security.

    Related Posts

    E2FREEFRAG

    April 7, 2026

    Net::DNS::RR::DHCID

    April 7, 2026

    LOGROTATE

    April 7, 2026

    EVP_MD_CTX_destroy

    April 7, 2026
    Top Posts

    KMOD

    February 9, 2026

    MotionMuse.AI Statistics 2026

    March 5, 2026

    SYSTEMD.TARGET

    January 29, 2026

    usbmuxd

    February 24, 2026
    • Home
    • Contact Us
    • Privacy Policy
    • Terms of Use

    Type above and press Enter to search. Press Esc to cancel.