linux与window中的脚本编写技巧

1. linux下启动后台任务:

nohup python3 server.py >log.txt 2>&1 &

红色为命令,绿色为输出日志

参考

2. windows传输文件到云服务器

scp -i C:\atregret.pem E:\datas\game.txt root@ip:~/mutiplay

红色为登录密钥,绿色为本地文件,蓝色为服务器上的目标位置。

反向传输只需要调换绿色和蓝色即可

3. 在window脚本中自动完成下列操作"ssh登录服务器-->执行命令"

ssh -i C:\atregret.pem root@ip "mkdir 111 && cd 111 && ls /"

红色为登录密钥,绿色为目标服务器的账户和ip,蓝色为要在服务器上执行的命令。

参考

4. linux下根据进程名称,获取进程ID

pids=$(pgrep -f atregret)

上述命令,获取进程名包含 atregret 的进程的ID号(可能有多个结果)

红色部分为命令,绿色为要匹配的字符串,蓝色表示将结果作为变量值,赋给变量pids

若有多个结果,结果会以字符串形式保存在pids中,形如"0 12 23 45"

5. linux下将字符串变量转换为数组变量(按空格分割)

pids_arr=($pids)

直接用括号套起来,就会转为数组 (0 12 23 45)

下标访问指定元素 ${pids_arr2}

用 @ 或 * 获取所有元素**${pids_arr@}**

相关推荐
一号弯31 分钟前
Hyperv的LINUX虚拟机扩容
linux·运维·服务器
缘友一世40 分钟前
银河护卫队在steam(linux Proton GE-Proton10-34)上启动无窗口问题修复
linux·ubuntu·steam·proton
wunaiqiezixin1 小时前
MIT 6.S081 util 实验篇(lab1):primes (moderate/hard)
linux·unix·os·xv6·mit6.s081
一技安身1 小时前
VMware Workstation 25H2 创建兼容ESXi8.0虚拟机教程
服务器
硅基手札1 小时前
【Linux 内核专栏 13】快IO层
linux·服务器·嵌入式硬件
嵌入式分享2 小时前
嵌入式分享#63:RK3588 怎么选?全系列选型指南
linux
Pointer Pursuit2 小时前
Linux调试器 ——gdb/cgdb
linux·运维·服务器
IanSkunk2 小时前
从检查设备到训练方案:眼科与视光中心设备联动的数据通路、字段口径与校验规则
服务器·数据库·负载均衡
chenlance2 小时前
PADS灌铜、覆铜过程和技巧小汇总
linux·服务器·网络
xixiaoyunya2 小时前
服务器自动备份怎么做:十几分钟搭建一套稳定可监控的方案
运维·服务器