你写了个 Python 脚本自动整理下载文件,又有个 Bash 脚本定时备份桌面,还想让它们一起跑着——别关窗口、别来回切,其实真能同时开好几个,不卡不冲突。
Windows 上试试:命令行+新窗口
右键开始菜单 → 选「Windows 终端(管理员)」或「命令提示符」,输入:
start python auto_clean.pystart python backup_desktop.py每条 start 都会弹出一个新窗口,各自跑各自的脚本。想静默运行不弹窗?换成:start /min python auto_clean.py窗口最小化启动,桌面干净利落。macOS 和 Linux:后台加 & 就完事
打开终端,进到脚本所在文件夹,直接加个 &:
python3 auto_clean.py &
bash backup.sh &两个脚本立刻在后台跑起来,光标马上回来,还能继续敲命令。想看它们还在不在?输一句:jobs就能列出当前终端里的后台任务。小提醒:别让脚本抢同一个文件
比如两个脚本都往 log.txt 里写内容,没加锁的话容易乱码或覆盖。简单起见,让每个脚本写自己的日志:
# auto_clean.py
with open('clean_log.txt', 'a') as f:
f.write('[{}] 清理完成\n'.format(time.ctime()))# backup.sh
echo "[$(date)] 备份完成" >> backup_log.txt各干各的,互不打扰。进阶一点:用 tmux 或 screen(适合常驻)
如果你有脚本要一直跑着(比如监控温度、监听消息),推荐装个 tmux:
brew install tmux # macOS
sudo apt install tmux # Ubuntu启动后按 Ctrl+b 再按 c 新建一个窗口,Ctrl+b + n 切下一个——就像给终端开了多个标签页,关掉终端也不影响脚本运行。