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_arr[2]}

@* 获取所有元素**${pids_arr[@]}**

相关推荐
Lugas Luo几秒前
Kernel 5.10 ATA 驱动分析与车载环境诊断
linux·嵌入式硬件
顶点多余3 分钟前
死锁+线程安全
linux·开发语言·c++·系统安全
饺子大魔王的男人5 分钟前
Linux 下 Apache RocketMQ 部署与公网访问实现指南
linux·apache·rocketmq
A.A呐11 分钟前
【Linux第二十五章】高级IO
linux·运维·服务器
zzzsde11 分钟前
【Linux】库的制作与使用(2)ELF&&静态链接
linux·运维·服务器
北冥有羽Victoria16 分钟前
Django 实战:SQLite 转 MySQL 与 Bootstrap 集成
大数据·服务器·python·django·编辑器
艾莉丝努力练剑17 分钟前
【Linux线程】Linux系统多线程(二):线程的优缺点
linux·运维·服务器·c++·学习
HalvmånEver22 分钟前
Linux:基于TCP Socket的客户端-服务器实现的远程命令行项目
linux·运维·服务器·网络·tcp/ip
Three~stone22 分钟前
Cisco Packet Tracer保姆级安装教程【附汉化教程插件】
linux·运维·服务器·网络安全
艾莉丝努力练剑23 分钟前
【Linux线程】Linux系统多线程(一):线程概念
java·linux·运维·服务器·开发语言·学习·线程