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@}**

相关推荐
aixingkong92125 分钟前
Nvidia为例 XPU的Multi-Host、Socket Direct 、GPUDirect、RDMA 技术点分析
服务器·网络·硬件架构·硬件工程
雯宝3 小时前
mnt_init 函数
linux
律宏阔9 小时前
WSL Docker 端口明明空闲,但就是绑不上端口
linux·windows
律宏阔9 小时前
WSL 突然断网,无法 ping 内网或外网
linux·windows
穷人小水滴9 小时前
用容器编译 VirtualBox 虚拟机软件 (ArchLinux, podman)
linux·容器·virtualbox
乱码三千9 小时前
如何优雅地直连无公网 IP 的远程 GPU 服务器
linux·人工智能·程序员
yunwei379 小时前
使用 eBPF 跟踪 Nginx 请求
linux·后端·性能优化
yunwei379 小时前
使用 eBPF 跟踪 MySQL 查询
linux·后端·性能优化
yunwei379 小时前
eBPF 示例教程:使用 XDP 捕获 TCP 信息
linux·后端·性能优化
GeW9 小时前
制造业高端化,为什么必须重估Linux和数据库?
linux