#!/bin/sh # # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # # Apache control script designed to allow an easy command line interface # to controlling Apache. Written by Marc Slemko, 1997/08/23 # # Heavily modified for Debian by Stefan Fritsch 2007-2010 # # The exit codes returned are: # XXX this doc is no longer correct now that the interesting # XXX functions are handled by httpd # 0 - operation completed successfully # 1 - # 2 - usage error # 3 - httpd could not be started # 4 - httpd could not be stopped # 5 - httpd could not be started during a restart # 6 - httpd could not be restarted during a restart # 7 - httpd could not be restarted during a graceful restart # 8 - configuration syntax error # # When multiple arguments are given, only the error from the _last_ # one is reported. Run "apachectl help" for usage info # ARGV="$@" # # |||||||||||||||||||| START CONFIGURATION SECTION |||||||||||||||||||| # -------------------- -------------------- # # main configuration directory if test -z "$APACHE_CONFDIR" ; then if test "${0##*apache2ctl-}" != "$0" ; then APACHE_CONFDIR="/etc/apache2-${0##*apache2ctl-}" else APACHE_CONFDIR=/etc/apache2 fi fi SUFFIX="${APACHE_CONFDIR##/etc/apache2-}" case "$SUFFIX" in /etc/apache2) SUFFIX="" ;; *) SUFFIX="@$SUFFIX" ;; esac APACHE_SYSTEMD_SERVICE="apache2$SUFFIX" # the path to the environment variable file test -z "$APACHE_ENVVARS" && APACHE_ENVVARS="$APACHE_CONFDIR/envvars" # pick up any necessary environment variables if test -f $APACHE_ENVVARS; then . $APACHE_ENVVARS fi if test "$APACHE_CONFDIR" != /etc/apache2 ; then APACHE_ARGUMENTS="-d $APACHE_CONFDIR $APACHE_ARGUMENTS" fi # the following APACHE_* variables should be set in /etc/apache2/envvars # # the path to your httpd binary, including options if necessary HTTPD=${APACHE_HTTPD:-/usr/sbin/apache2} # # a command that outputs a formatted text version of the HTML at the # url given on the command line. Designed for lynx, however other # programs may work. LYNX="${APACHE_LYNX:-www-browser -dump}" # # the URL to your server's mod_status status page. If you do not # have one, then status and fullstatus will not work. STATUSURL="${APACHE_STATUSURL:-http://localhost:80/server-status}" # # Set this variable to a command that increases the maximum # number of file descriptors allowed per child process. This is # critical for configurations that use many file descriptors, # such as mass vhosting, or a multithreaded server. ULIMIT_MAX_FILES="${APACHE_ULIMIT_MAX_FILES:-ulimit -n 8192}" # -------------------- -------------------- # |||||||||||||||||||| END CONFIGURATION SECTION |||||||||||||||||||| # Set the maximum number of file descriptors allowed per child process. if [ "x$ULIMIT_MAX_FILES" != "x" ] && [ `id -u` -eq 0 ] ; then if ! $ULIMIT_MAX_FILES ; then echo Setting ulimit failed. See README.Debian for more information. >&2 fi fi ERROR=0 if [ "x$ARGV" = "x" ] || [ "x$ARGV" = "xusage" ] || [ "x$ARGV" = "xhelp" ] || [ "x$ARGV" = "x--help" ]; then echo "Usage: $0 start|stop|restart|graceful|graceful-stop|configtest|status|fullstatus|help" >&2 echo " $0 <apache2 args>" >&2 echo " $0 -h (for help on <apache2 args>)" >&2 exit 1 fi get_status () { if ! $LYNX $STATUSURL ; then echo "'$LYNX $STATUSURL'" failed. >&2 echo Maybe you need to install a package providing www-browser or you >&2 echo need to adjust the APACHE_LYNX variable in /etc/apache2/envvars >&2 exit 1 fi } mkdir_chown () { local OWNER="$1" local DIR="$2" local STAT="$(LC_ALL=C stat -c %F:%U $DIR 2> /dev/null || true)" if [ "$STAT" = "" ] ; then local TMPNAME=$(mktemp -d $DIR.XXXXXXXXXX) || exit 1 chmod 755 $TMPNAME || exit 1 chown $OWNER $TMPNAME || exit 1 if ! mv -T $TMPNAME $DIR 2> /dev/null; then rmdir $TMPNAME # check for race with other apachectl if [ "$(LC_ALL=C stat -c %F:%U $DIR 2>/dev/null)" != "directory:$OWNER" ] then echo Cannot create $DIR with owner $OWNER. echo Please fix manually. Aborting. exit 1 fi fi elif [ "$STAT" != "directory:$OWNER" ] ; then echo $DIR already exists but is not a directory owned by $OWNER. echo Please fix manually. Aborting. exit 1 fi } [ ! -d ${APACHE_RUN_DIR:-/var/run/apache2} ] && mkdir -p ${APACHE_RUN_DIR:-/var/run/apache2} [ ! -d ${APACHE_LOCK_DIR:-/var/lock/apache2} ] && mkdir_chown ${APACHE_RUN_USER:-www-data} ${APACHE_LOCK_DIR:-/var/lock/apache2} case "$ARGV" in start) # ssl_scache shouldn't be here if we're just starting up. # (this is bad if there are several apache2 instances running) rm -f ${APACHE_RUN_DIR:-/var/run/apache2}/*ssl_scache* need_systemd=false if [ -z "$APACHE_STARTED_BY_SYSTEMD" ] ; then case "$(readlink -f /proc/1/exe)" in *systemd*) need_systemd=true ;; *) ;; esac fi if $need_systemd ; then # If running on systemd we should not start httpd without systemd # or systemd will get confused about the status of httpd. echo "Invoking 'systemctl start $APACHE_SYSTEMD_SERVICE'." echo "Use 'systemctl status $APACHE_SYSTEMD_SERVICE' for more info." systemctl start "$APACHE_SYSTEMD_SERVICE" else unset APACHE_STARTED_BY_SYSTEMD $HTTPD ${APACHE_ARGUMENTS} -k "$ARGV" fi ERROR=$? ;; stop|graceful-stop) $HTTPD ${APACHE_ARGUMENTS} -k "$ARGV" ERROR=$? ;; restart|graceful) if $HTTPD ${APACHE_ARGUMENTS} -t 2> /dev/null ; then $HTTPD ${APACHE_ARGUMENTS} -k "$ARGV" else $HTTPD ${APACHE_ARGUMENTS} -t fi ERROR=$? ;; startssl|sslstart|start-SSL) echo The startssl option is no longer supported. echo Please edit httpd.conf to include the SSL configuration settings echo and then use "apachectl start". ERROR=2 ;; configtest) $HTTPD ${APACHE_ARGUMENTS} -t ERROR=$? ;; status) get_status | awk ' /process$/ { print; exit } { print } ' ;; fullstatus) get_status ;; *) $HTTPD ${APACHE_ARGUMENTS} "$@" ERROR=$? esac if [ "$ERROR" != 0 ] ; then echo Action \'"$@"\' failed. echo The Apache error log may have more information. fi exit $ERROR
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
ModemManager | File | 1.37 MB | 0755 |
|
NetworkManager | File | 2.54 MB | 0755 |
|
a2disconf | File | 15.89 KB | 0755 |
|
a2dismod | File | 15.89 KB | 0755 |
|
a2dissite | File | 15.89 KB | 0755 |
|
a2enconf | File | 15.89 KB | 0755 |
|
a2enmod | File | 15.89 KB | 0755 |
|
a2ensite | File | 15.89 KB | 0755 |
|
a2query | File | 9.64 KB | 0755 |
|
aa-remove-unknown | File | 2.85 KB | 0755 |
|
aa-status | File | 8.41 KB | 0755 |
|
accessdb | File | 10.23 KB | 0755 |
|
acpid | File | 50.84 KB | 0755 |
|
add-shell | File | 860 B | 0755 |
|
addgnupghome | File | 3.01 KB | 0755 |
|
addgroup | File | 36.45 KB | 0755 |
|
adduser | File | 36.45 KB | 0755 |
|
apache2 | File | 659.69 KB | 0755 |
|
apache2ctl | File | 7.06 KB | 0755 |
|
apachectl | File | 7.06 KB | 0755 |
|
apparmor_status | File | 8.41 KB | 0755 |
|
applygnupgdefaults | File | 2.17 KB | 0755 |
|
arp | File | 61.3 KB | 0755 |
|
arpd | File | 54.03 KB | 0755 |
|
aspell-autobuildhash | File | 13.22 KB | 0755 |
|
atd | File | 26.01 KB | 0755 |
|
bcache-super-show | File | 13.99 KB | 0755 |
|
biosdecode | File | 18.87 KB | 0755 |
|
chat | File | 30.01 KB | 0755 |
|
check_forensic | File | 952 B | 0755 |
|
chgpasswd | File | 57.83 KB | 0755 |
|
chmem | File | 42.08 KB | 0755 |
|
chpasswd | File | 53.86 KB | 0755 |
|
chroot | File | 38.18 KB | 0755 |
|
cpgr | File | 55.96 KB | 0755 |
|
cppw | File | 55.96 KB | 0755 |
|
cron | File | 46.3 KB | 0755 |
|
cryptdisks_start | File | 1.11 KB | 0755 |
|
cryptdisks_stop | File | 1.16 KB | 0755 |
|
danted | File | 858.54 KB | 0755 |
|
dbconfig-generate-include | File | 12.37 KB | 0755 |
|
dbconfig-load-include | File | 5.57 KB | 0755 |
|
delgroup | File | 16.11 KB | 0755 |
|
deluser | File | 16.11 KB | 0755 |
|
dmidecode | File | 106.54 KB | 0755 |
|
dnsmasq | File | 379.6 KB | 0755 |
|
dpkg-preconfigure | File | 3.58 KB | 0755 |
|
dpkg-reconfigure | File | 4.34 KB | 0755 |
|
e2freefrag | File | 14.07 KB | 0755 |
|
e4crypt | File | 22.07 KB | 0755 |
|
e4defrag | File | 25.99 KB | 0755 |
|
escapesrc | File | 22.16 KB | 0755 |
|
faillock | File | 13.99 KB | 0755 |
|
fanatic | File | 35.21 KB | 0755 |
|
fanctl | File | 41.98 KB | 0755 |
|
fdformat | File | 30.08 KB | 0755 |
|
filefrag | File | 14.02 KB | 0755 |
|
gconf-schemas | File | 4.45 KB | 0755 |
|
genccode | File | 10.36 KB | 0755 |
|
gencmn | File | 10.44 KB | 0755 |
|
genl | File | 58.05 KB | 0755 |
|
gennorm2 | File | 54.59 KB | 0755 |
|
gensprep | File | 18.5 KB | 0755 |
|
groupadd | File | 61.92 KB | 0755 |
|
groupdel | File | 70.37 KB | 0755 |
|
groupmems | File | 57.87 KB | 0755 |
|
groupmod | File | 68.18 KB | 0755 |
|
grpck | File | 53.8 KB | 0755 |
|
grpconv | File | 49.68 KB | 0755 |
|
grpunconv | File | 49.68 KB | 0755 |
|
grub-install | File | 1003.51 KB | 0755 |
|
grub-macbless | File | 780.84 KB | 0755 |
|
grub-mkconfig | File | 8.03 KB | 0755 |
|
grub-mkdevicemap | File | 207.62 KB | 0755 |
|
grub-probe | File | 793.09 KB | 0755 |
|
grub-reboot | File | 4.73 KB | 0755 |
|
grub-set-default | File | 832 B | 0755 |
|
grub-set-default-legacy-ec2 | File | 3.13 KB | 0755 |
|
grub-set-default.real | File | 3.47 KB | 0755 |
|
hddtemp | File | 38.68 KB | 0755 |
|
httxt2dbm | File | 9.99 KB | 0755 |
|
iconvconfig | File | 30.25 KB | 0755 |
|
icupkg | File | 18.77 KB | 0755 |
|
init.lxc | File | 38.5 KB | 0755 |
|
init.lxc.static | File | 1005.91 KB | 0755 |
|
invoke-rc.d | File | 15.66 KB | 0755 |
|
ip6tables-apply | File | 6.85 KB | 0755 |
|
iptables-apply | File | 6.85 KB | 0755 |
|
irqbalance | File | 62.68 KB | 0755 |
|
irqbalance-ui | File | 34.06 KB | 0755 |
|
isadump | File | 13.99 KB | 0755 |
|
isaset | File | 9.99 KB | 0755 |
|
iscsi-iname | File | 9.99 KB | 0755 |
|
iscsi_discovery | File | 5.16 KB | 0755 |
|
iscsid | File | 398.15 KB | 0755 |
|
iscsistart | File | 358.13 KB | 0755 |
|
ispell-autobuildhash | File | 15.39 KB | 0755 |
|
ldattach | File | 30.08 KB | 0755 |
|
locale-gen | File | 4.3 KB | 0755 |
|
logrotate | File | 74.09 KB | 0755 |
|
luksformat | File | 3.32 KB | 0755 |
|
make-bcache | File | 18.07 KB | 0755 |
|
make-ssl-cert | File | 3.78 KB | 0755 |
|
mkinitramfs | File | 10.89 KB | 0755 |
|
mklost+found | File | 9.99 KB | 0755 |
|
mysqld | File | 23.16 MB | 0755 |
|
netfilter-persistent | File | 1.05 KB | 0755 |
|
netplan | File | 798 B | 0755 |
|
newusers | File | 82.39 KB | 0755 |
|
nfnl_osf | File | 13.99 KB | 0755 |
|
nologin | File | 5.99 KB | 0755 |
|
openvpn | File | 750.27 KB | 0755 |
|
overlayroot-chroot | File | 2.45 KB | 0755 |
|
ownership | File | 10.13 KB | 0755 |
|
pam-auth-update | File | 19.38 KB | 0755 |
|
pam_getenv | File | 2.82 KB | 0755 |
|
pam_timestamp_check | File | 9.99 KB | 0755 |
|
paperconfig | File | 4.07 KB | 0755 |
|
php7-fpm | File | 37.24 MB | 0755 |
|
phpdismod | File | 7.11 KB | 0755 |
|
phpenmod | File | 7.11 KB | 0755 |
|
phpquery | File | 6.24 KB | 0755 |
|
pma-configure | File | 299 B | 0755 |
|
pma-secure | File | 157 B | 0755 |
|
popcon-largest-unused | File | 543 B | 0755 |
|
popularity-contest | File | 4.92 KB | 0755 |
|
pppd | File | 369.73 KB | 4754 |
|
pppdump | File | 18.1 KB | 0755 |
|
pppoe-discovery | File | 18 KB | 0755 |
|
pppstats | File | 13.99 KB | 0755 |
|
pptp | File | 62.98 KB | 0755 |
|
pptpsetup | File | 6.46 KB | 0755 |
|
pwck | File | 49.8 KB | 0755 |
|
pwconv | File | 45.7 KB | 0755 |
|
pwunconv | File | 45.68 KB | 0755 |
|
readprofile | File | 18.11 KB | 0755 |
|
recvtty | File | 3.4 MB | 0755 |
|
remove-default-ispell | File | 2.86 KB | 0755 |
|
remove-default-wordlist | File | 2.86 KB | 0755 |
|
remove-shell | File | 904 B | 0755 |
|
rmt | File | 58.39 KB | 0755 |
|
rmt-tar | File | 58.39 KB | 0755 |
|
rsyslogd | File | 668.54 KB | 0755 |
|
rtcwake | File | 42.08 KB | 0755 |
|
rtkitctl | File | 10.06 KB | 0755 |
|
runc | File | 8.37 MB | 0755 |
|
sd-helper | File | 3.26 MB | 0755 |
|
seccompagent | File | 2.18 MB | 0755 |
|
select-default-ispell | File | 3.23 KB | 0755 |
|
select-default-wordlist | File | 3.21 KB | 0755 |
|
sensors-detect | File | 204.66 KB | 0755 |
|
service | File | 9.04 KB | 0755 |
|
setvesablank | File | 14.07 KB | 0755 |
|
split-logfile | File | 2.36 KB | 0755 |
|
sshd | File | 772.41 KB | 0755 |
|
tarcat | File | 936 B | 0755 |
|
tcpdump | File | 999.6 KB | 0755 |
|
tzconfig | File | 106 B | 0755 |
|
ufw | File | 4.82 KB | 0755 |
|
update-ca-certificates | File | 5.27 KB | 0755 |
|
update-default-aspell | File | 1 KB | 0755 |
|
update-default-ispell | File | 9.68 KB | 0755 |
|
update-default-wordlist | File | 7.5 KB | 0755 |
|
update-dictcommon-aspell | File | 1 KB | 0755 |
|
update-dictcommon-hunspell | File | 782 B | 0755 |
|
update-fonts-alias | File | 5.71 KB | 0755 |
|
update-fonts-dir | File | 3.98 KB | 0755 |
|
update-fonts-scale | File | 6.1 KB | 0755 |
|
update-grub | File | 64 B | 0755 |
|
update-grub-legacy-ec2 | File | 43.96 KB | 0755 |
|
update-grub2 | File | 64 B | 0755 |
|
update-gsfontmap | File | 450 B | 0755 |
|
update-icon-caches | File | 596 B | 0755 |
|
update-info-dir | File | 1.66 KB | 0755 |
|
update-initramfs | File | 8.04 KB | 0755 |
|
update-locale | File | 2.99 KB | 0755 |
|
update-mime | File | 8.84 KB | 0755 |
|
update-passwd | File | 30.41 KB | 0755 |
|
update-pciids | File | 2.84 KB | 0755 |
|
update-rc.d | File | 16.12 KB | 0755 |
|
update-secureboot-policy | File | 7.43 KB | 0755 |
|
update-usbids | File | 1.05 KB | 0755 |
|
usb_modeswitch | File | 59.51 KB | 0755 |
|
usb_modeswitch_dispatcher | File | 46.16 KB | 0755 |
|
usbmuxd | File | 70.38 KB | 0755 |
|
useradd | File | 123.28 KB | 0755 |
|
userdel | File | 82.48 KB | 0755 |
|
usermod | File | 123.06 KB | 0755 |
|
uuidd | File | 34.16 KB | 0755 |
|
validlocale | File | 1.73 KB | 0755 |
|
vcstime | File | 9.99 KB | 0755 |
|
vigr | File | 60.18 KB | 0755 |
|
vipw | File | 60.18 KB | 0755 |
|
visudo | File | 208.8 KB | 0755 |
|
vpddecode | File | 14.27 KB | 0755 |
|
xfce4-kiosk-query | File | 9.99 KB | 0755 |
|
xfce4-pm-helper | File | 9.99 KB | 0755 |
|
xfpm-power-backlight-helper | File | 13.99 KB | 0755 |
|
xfs_admin | File | 1.35 KB | 0755 |
|
xfs_bmap | File | 638 B | 0755 |
|
xfs_copy | File | 394.31 KB | 0755 |
|
xfs_db | File | 667.63 KB | 0755 |
|
xfs_estimate | File | 10.01 KB | 0755 |
|
xfs_freeze | File | 767 B | 0755 |
|
xfs_fsr | File | 30.02 KB | 0755 |
|
xfs_growfs | File | 382.27 KB | 0755 |
|
xfs_info | File | 472 B | 0755 |
|
xfs_io | File | 130.93 KB | 0755 |
|
xfs_logprint | File | 414.27 KB | 0755 |
|
xfs_mdrestore | File | 370.28 KB | 0755 |
|
xfs_metadump | File | 747 B | 0755 |
|
xfs_mkfile | File | 1007 B | 0755 |
|
xfs_ncheck | File | 650 B | 0755 |
|
xfs_quota | File | 86.01 KB | 0755 |
|
xfs_rtcp | File | 13.99 KB | 0755 |
|
zerofree | File | 9.99 KB | 0755 |
|
zic | File | 54.14 KB | 0755 |
|