1.写一个脚本接受 start,stop 等等参数。比如
FileName:test
#!/bin/bash
# source function library
. /etc/rc.d/init.d/functions
usage(){
echo " usage:$0 {start|stop|restart} "
}
start(){
echo "Start."
}
stop(){
echo "Stop."
}
restart(){
stop
start
}
#main function
case $1 in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
usage
;;
esac
|
2.将脚本放进/etc/init.d目录下,此时就能用 service test start 来进行管理了。
3.运行chkconfig --list test,会出现错误提示:
service test does not support chkconfig
|
4.在代码头部加入注释
# chkconfig: 345 85 15
# description: Thisis a test service.
|
这个注释表示test服务在运行级别345下自动启动(/etc/rc.d/下 rc3.d rc4.d rc5.d都用相应链接到init.d/test),启动的优先级是85,停止的优先级是15。这样就能自动在相应的rc#.d/生成 S##test和K##test了。
这时就能用 chkconfig 和 ntsysv 进行管理了。
附Linux系统信息查看命令:
系统
# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量
资源
# free -m # 查看内存使用量和交换区使用量
# df -h # 查看各分区使用情况
# du -sh <目录名> # 查看指定目录的大小
# grep MemTotal /proc/meminfo # 查看内存总量
# grep MemFree /proc/meminfo # 查看空闲内存量
# uptime # 查看系统运行时间、用户数、负载
# cat /proc/loadavg # 查看系统负载
磁盘和分区
# mount | column -t # 查看挂接的分区状态
# fdisk -l # 查看所有分区
# swapon -s # 查看所有交换分区
# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE # 查看启动时IDE设备检测状况
网络
# ifconfig # 查看所有网络接口的属性
# iptables -L # 查看防火墙设置
# route -n # 查看路由表
# netstat -lntp # 查看所有监听端口
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息
进程
# ps -ef # 查看所有进程
# top # 实时显示进程状态
用户
# w # 查看活动用户
# id <用户名> # 查看指定用户信息
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系统所有用户
# cut -d: -f1 /etc/group # 查看系统所有组
# crontab -l # 查看当前用户的计划任务
服务
# chkconfig --list # 列出所有系统服务
# chkconfig --list | grep on # 列出所有启动的系统服务
程序
# rpm -qa # 查看所有安装的软件包
分享到:
相关推荐
编写一个centos 7系统systemd自定义系统标准服务,自定义Centos7 Systemd Service自定义编写Service应用服务。
Benet6.0 S2 LINUX 第十二章 实验报告 姓名: 李勰 所在班级: hb3017 日期: 2020 年 7 月 7 日 实 验 任 务 1. 搭建服务之前先关闭防火墙和selinux systemctl stop firewalld systemctl disable firewalld ...
本项目使用辅助功能AccessibilityService实现Android侧边栏悬浮窗效果.实现的功能包括返回,主页,最近任务,启动某个app,系统音量和亮度调节,开机启动,接收到自定义广播隐藏侧边栏等.本项目适配Android 5.0到Android ...
作者作者:Daechir 作者网址: : 许可证:GNU GPL 修改日期:03/28/21 版本:v3c1变更日志v3c1 S1的删除AMD iommu =参数。 在某些情况下,iommu = soft可能会导致...目的Xenos安装工具包可作为自定义的自动化Arch L
2.3 Linux一族——Ubuntu开发环境搭建 2.3.1 Java、Eclipse和ADT插件安装 2.3.2 设定AndroidSDKHome 2.4 MacOS一族——苹果开发环境搭建 2.5 本章小结 第3章 清点可用资本——AndroidSDK介绍 3.1 AndroidSDK基础 ...
2.打开虚拟机设置,网络适配器中的网络连接选择自定义VMnet8(NAT模式) 3.输入查看ip的命令ifconfig,或者ip addr 4.若查不到ip,则查看ens33网卡的配置,输入vi /etc/sysconfig/network-scripts/ifcfg-ens33(vi后...
支持自定义翻译文本 支持一键复制 支持 TTS 有桌面端应用,全平台(Windows + macOS + Linux)支持! 同时支持 OpenAI 和 Azure OpenAI Service 使用准备 (必须)申请 OpenAI API Key 或 Azure OpenAI Service API ...
Azure应用服务WordPress 适用于容器的Azure Web App上适用于WordPress的Docker容器解决方案概述2017年9月, 适用于容器的Azure Web App和Linux上的Azure App Service 。 虽然可以在Linux上使用Azure App Service托管...
在一些开发过程中,会在局域网内搭建webapi服务作为移动端的服务接口使用,但是每次实施人员要到客户现场安装iis等工具,还有一些web的配置,非常繁琐,所以想着把webapi封装到WindowService中,可以通过自定义的...
TKYSvcApp objApp("TestSvc", "Service demo", "Test TKYSvcApp demo"); // 设置启动/停止的回调函数 objApp.OnStart = DoStart; objApp.OnStop = DoStop; // 自定义应用控制时的回调函数 /* objApp....
API必须提供具有以下功能的自定义打印过程的功能:-页眉/页脚-媒体格式-页边距-静默打印(无打印对话框)-范围打印-输出格式-打印到文件-打印到不同的打印机 通常,所有功能都是通过接口提供的。 可以从已授予...
TKYSvcApp objApp("TestSvc", "Service demo", "Test TKYSvcApp demo"); // 设置启动/停止的回调函数 objApp.OnStart = DoStart; objApp.OnStop = DoStop; // 自定义应用控制时的回调函数 /* objApp....
下列描述了JNSP(java network service platform)服务的部署和功能,如有不明白之处,自己查看源代码,我无力和没有太多时间回答太多的问题. 源代码一起提供,可以随意修改,发布,并商业化,但请保留作者的信息.为了技术的...
rsyslog是一个C/S架构的服务,可监听于某套接字,帮其它主机记录日志信息,在linux系统中可以分类两个日志: klogd:kernel,记录内核相关的日志 syslogd:service,记录应用程序的日志 rsyslog:是CentOS ...
CnBateBlogWeb :sparkling_heart: 部署到Azure Web App Service的ASP.NET Core 3.1示例在Linux或Windows上设置Web App 使用CLI或Azure门户在Linux或Windows上创建Web应用程序为您的应用添加应用设置PORT = 9021 ...
1、通过io_service.run()驱动异步事件 2、tcp::v4() = 0.0.0.0,程序本身不要做客户端连接限制,最好由运维在linux系统下进行设置 3、server类下通过自定义start()方法可以控制服务器启动时机 4、newSession表示对...
1、通过io_service.run()驱动异步事件 2、tcp::v4() = 0.0.0.0,程序本身不要做客户端连接限制,最好由运维在linux系统下进行设置 3、server类下通过自定义start()方法可以控制服务器启动时机 4、newSession表示对...
**自定义扫描范围:**用户可以自定义扫描范围,包括特定页面、目录或文件,以专注于特定区域。 **详细报告:**AWVS 生成详细的报告,包括漏洞严重性、影响范围和补救措施建议。 **集成工具:**它与 Jira、Slack 和 ...
支持Linux(推荐)、Windows 可伸缩式架构,支持部署1-N台文件服务器 RESTful架构的API接口,支持多语言客户端 支持文件秒传、断点续传、远程拉取上传 支持为用户指定磁盘空间配额 支持自定义文件处理器 ...
SUSE Linux Enterprise Server 15 显示如何安装单个或多个系统,以及如何利用产品继承功能建立部署基础结构。有各 种方法可供选择,可以选择使用本地安装或网络安装服务器,也可以选择使用远程控 制、高度自定义的...