`

nice调整SSHD的启动优先级别

 
阅读更多

转载自素食勤俭敬老孝慈

 

centos linux服务器远程连接无响应,有可能是由于apache或者是mysql等服务过载,或者受到dos等攻击造成服务器无响应。
为避免强制重启,可以调高sshd优先级。使用-2优先级是希望sshd服务的优先级高于apache等的0,但低于log等的-5。
要运行的命令作为 nice 的一个参数。而其另一个参数 -n 可用来设置优先级别。默认情况下 nice 将设置优先级为 10。

 

查看启动脚本
vim /etc/init.d/sshd


修改里面的
$SSHD $OPTIONS && success || failure

nice -n -2 $SSHD $OPTIONS && success || failure

 

或者
sed -i 's/$SSHD $OPTIONS/nice -n -2 $SSHD $OPTIONS/' /etc/init.d/sshd
sudo /etc/init.d/sshd restart

 

查看优先级
ps -aeo cmd,pid,nice |grep sshd

 

系统中运行的每个进程都有一个优先级(亦称“nice 值”),其范围从 -20 (最高优先级)到 19 (最低优先级)。默认情况下,进程的优先级是 0 (“基本”调度优先级)。优先级比较大的进程(nice 值比较小,最低到 -20)相对优先级比较小的进程(直到 19)将比较频繁地被调度运行,因此就拥有更多的进程周期。一般用户只能降低它们自己进程的优先级别,并限于 0 到 19 之间。超级用户(root)可以将任何进程的优先级设定为任何值 
如果某个或某些进程消耗了过多的系统资源,除了终止它们,您还可以更改它们的优先级。

为此,请使用 renice 命令。其语法为:
renice 优先级 [[-p] pid …] [[-g] pgrp …] [[-u] 用户名 …]

分享到:
评论

相关推荐

    基于sshd构建sftp服务器

    3. **启动服务器**:调用`start()`方法启动服务器。服务器通常会在后台运行,等待客户端连接。 4. **实现用户认证**:可以通过实现`PublickeyAuthenticator`接口来自定义公钥验证逻辑。也可以使用预定义的`...

    CentOS 7设置ssh服务自动启动

    此命令会在 `/etc/systemd/system/multi-user.target.wants/` 目录下创建一个名为 `sshd.service` 的符号链接,指向 `/usr/lib/systemd/system/sshd.service` 文件,从而实现开机自启动的目的。 #### 验证自动启动...

    SSH服务端 Apache SSHD

    7. **配置灵活性**:通过配置文件,管理员可以自定义SSH服务器的行为,如设置端口、限制IP访问、调整加密参数等。 8. **日志记录**:详细的日志功能帮助监控和调试SSH服务器的运行状态。 运维人员可以利用Apache ...

    sshd服务自动升级

    6. **验证服务**:升级后,验证`sshd`服务是否正常启动,连接是否顺畅,所有功能是否正常工作。 7. **监控与回滚**:如果发现问题,可以通过备份快速回滚到旧版本,并调查和解决导致问题的原因。 8. **日志分析**...

    SSHD移植文档_ssh移植_

    8. **启动与测试**:启动 `sshd` 服务,可以使用 `systemctl start sshd` 或者 `service sshd start`(取决于目标系统的初始化系统)。然后使用本地或远程SSH客户端测试连接。 9. **安全检查**:移植后要进行安全性...

    cygwin 下安装 sshd ,openssh

    如果你希望sshd随Cygwin启动而自动启动,可以将上述命令添加到`~/.bashrc`或`~/.bash_profile`文件中。 ### 5. 防火墙设置 确保Windows防火墙允许sshd服务的端口(默认22,但你可能已将其更改为2222)通信。在...

    java实现sshd协议帮助文档

    接下来,我们需要配置并启动SSHD服务器。以下是一个基本的服务器初始化示例: ```java import org.apache.sshd.common.config.keys.KeyUtils; import org.apache.sshd.server.SshServer; import org.apache.sshd....

    ubuntu18.04.2下sshd服务安装包

    2. **启动和启用SSHD服务** 安装完成后,可以使用以下命令启动和设置SSH服务自启动: ``` sudo systemctl start sshd sudo systemctl enable sshd ``` 3. **配置SSHD服务** 配置文件位于`/etc/ssh/sshd_...

    Linux sshd_config配置手册中文版

    Linux SSH服务的核心组件是`sshd`,它通过配置文件`/etc/ssh/sshd_config`来管理其行为。此配置文件控制着SSH服务器的各种安全和功能设置。配置文件中的每一项由指令和对应的值组成,每行一个,空行和以`#`开头的行...

    ubuntu20.04 sshd离线安装包

    6. **启动SSH服务**:安装完成后,启动`sshd`服务: ``` sudo systemctl start sshd ``` 7. **设置开机启动**:确保SSH服务在每次系统启动时自动启动: ``` sudo systemctl enable sshd ``` 8. **验证SSH...

    基于java的开发源码-SSH服务端 Apache SSHD.zip

    基于java的开发源码-SSH服务端 Apache SSHD.zip 基于java的开发源码-SSH服务端 Apache SSHD.zip 基于java的开发源码-SSH服务端 Apache SSHD.zip 基于java的开发源码-SSH服务端 Apache SSHD.zip 基于java的开发源码-...

    apache-sshd-1.6.0-src

    2. **多种认证机制**:除了公钥和密码认证外,还支持PAM(Pluggable Authentication Modules),可以集成系统级别的认证方式。 3. **加密算法支持**:支持多种加密算法,如AES、Blowfish等,确保数据传输的安全性。 ...

    sshd防止暴力破解

    sshd防止暴力破解,很实用的文档,可以看看

    Linux攻略之如何修改系统的服务启动和停止

    例如,要将sshd服务在启动级别3(多用户文本模式)中关闭,可以执行`chkconfig sshd --level 3 off`。这将确保当系统进入级别3时,sshd服务不会自动启动。 此外,也可以通过手动编辑/etc/rc.d/目录下的相应runlevel...

    sshd_config默认配置

    sshd_config默认配置

    sshd_config

    linux /etc/ssh/sshd_config文件 该文件是为了对用户组进行管理 # $OpenBSD: sshd_config,v 1.100 2016/08/15 12:32:04 naddy Exp $ # This is the sshd server system-wide configuration file. See # sshd...

    Android 类sshd服务

    Android下类sshd服务,支持Root授权,提供SSH和SFTP服务

    基于Java的实例开发源码-SSH服务端 Apache SSHD.zip

    2. **Apache SSHD库**:理解SSHD库的架构和API,包括ServerBuilder、SessionFactory、KeyPairProvider等核心组件,以及如何配置和启动SSH服务器。 3. **身份验证机制**:学习如何实现用户认证,包括公钥/私钥对认证...

    java源码:SSH服务端 Apache SSHD.rar

    源码中,你可以看到如何配置和启动SSH服务器,例如设置监听端口、启用的身份验证方法、以及自定义命令的处理逻辑。此外,通过查看SFTP子系统的实现,你可以学习如何扩展SSHD来支持文件操作。 对于初学者,可以从...

    解决提高sshd服务安全问题

    解决提高sshd服务安全问题 解决提高sshd服务安全问题 解决提高sshd服务安全问题

Global site tag (gtag.js) - Google Analytics