网卡配置备份自动恢复shell脚本
用于备份网卡配置文件后设置一个10分钟后执行的定时任务,自动恢复备份的网卡配置文件并重启网络服务#!/bin/bash# 定义网卡配置文件路径NIC_CONFIG_FILE="/etc/sysconfig/network-scripts/ifcfg-eth0"BACKUP_FILE="/etc/sysconfig/network-scripts/ifcfg-eth0.bak"RESTORE_SCRIPT...
shell普通用户提升权限非交互式嵌套修改root密码
echo "$root_passwd" | su -c "echo '$new_root_passwd' | passwd --stdin root"echo "$weihu_passwd" | sudo -S bash -c &...
使用bc简单cpu测压shell
#!/bin/bash# 参数检查if [ $# -ne 3 ]; then echo "Usage: $0 <threads> <duration> <iterations>" exit&n...
批量登录ssh并执行shell命令
#!/bin/bash>/root/.ssh/known_hosts# 定义包含IP地址列表和密码的文件IP_LIST="list.txt"# 定义输出结果的文件OUTPUT_FILE="out.csv"INFO_FILE="info.csv"# SSH登录的用户名USER="weihu"> "$...
ssh -n 解决SSH会话没有正确关闭或者输入流没有正确处理
在SSH命令中,-n选项的作用是指定不要从标准输入中读取数据。这在一些自动化脚本或者批处理任务中很有用,因为SSH连接通常会等待用户输入密码或其他交互信息,而使用-n可以避免这种等待。具体来说,ssh-n用于指示SSH客户端不要从标准输入读取数据。这样做有几个常见的应用场景:在脚本中自动化SSH连接:通常情况下,SSH连接会从标准输入读取密码或其他交互信息。使用-n可以避免脚本在此处等待用户输入。后台执行SSH命令:有时候需要在后台执行SSH命令,而不希望它占用...
shell脚本执行报错 syntax error near unexpected token `$'do\r''
通常是由于文件中的行结束符不正确导致的。可能是你的脚本文件是在Windows环境中创建的,导致文件使用了Windows的行结束符(\r\n),而不是Unix/Linux的行结束符(\n)。要修复这个问题,你可以使用以下几种方法之一:方法1:使用dos2unix工具dos2unix是一个工具,可以将文件的行结束符从Windows风格转换为Unix风格。你可以通过以下步骤安装和使用它:安装dos2unix:sudo apt-get inst...
shell批量上传文件到远程主机
#!/bin/bash# 检查并创建必要的输出文件for file in Error.txtdo if [ ! -f "$file" ]; then touch "$file&qu...
ssh批量登录并查询系统信息shell
#!/bin/bash# 检查并创建必要的输出文件for file in login.txt out.txtdo if [ ! -f "$file" ]; then touch &...
批量修改root密码shell
#!/bin/bash# 检查输入参数if [ $# -ne 1 ]; then echo "Usage: $0 serverlist.txt" exit 1fi# 检查脚本是否有执行权限if [&nb...
Powered By Cheug's Blog
Copyright Cheug Rights Reserved.