推荐使用systemd托管Codex服务以实现长期稳定运行:创建/etc/systemd/system/codex.service文件,配置User、WorkingDirectory、ExecStart等参数,执行systemctl daemon-reload、enable、start启用开机自启和后台常驻。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

让Codex在Linux服务器上持续后台运行,避免SSH断开后服务终止,是远程AI编程助手稳定工作的基础前提。
用nohup启动Codex并脱离终端
在项目根目录执行:
nohup codex --full-auto "保持监听,等待后续指令" > /dev/null 2>&1 &
这条命令会将Codex以全自动模式启动,并把所有输出重定向到空设备,彻底屏蔽日志干扰。进程ID会立即返回,你可以直接关闭终端。
【nohup必须配合&使用,否则仍会绑定当前shell】
用systemd托管Codex服务(推荐长期部署)
第一步:创建服务文件
sudo nano /etc/systemd/system/codex.service
第二步:填入以下内容(请将/home/user/myproject替换为你真实的项目路径):
[Unit]
Description=Codex AI Coding Agent
After=network.target
[Service]
Type=simple
User=user
WorkingDirectory=/home/user/myproject
ExecStart=/usr/bin/codex --full-auto "初始化上下文,准备就绪"
Restart=always
RestartSec=10
Environment="PATH=/usr/local/bin:/usr/bin:/bin"
[Install]
WantedBy=multi-user.target
第三步:启用并启动服务
sudo systemctl daemon-reload → sudo systemctl enable codex → sudo systemctl start codex
通过 Codex CLI 生成图片,支持尺寸控制和批量模式。依赖:codex (npm)。代理默认启用。用 generate.sh 生成单张,batch_generate.sh 批量生成游戏 UI 素材,gen_size.sh 指定尺寸。所有输出保存至 ~/.codex/generated_images/。
此时Codex已注册为系统级服务,重启服务器后自动拉起,且不受SSH会话生命周期影响。
用tmux会话持久化运行
方法一:新建命名会话并启动Codex
tmux new-session -s codex-main -d 'codex'
方法二:附加到已有会话并发送指令
tmux send-keys -t codex-main 'help' Enter
方法三:查看实时输出(不中断运行)
tmux attach -t codex-main
退出时按 Ctrl-b d 即可分离,会话保留在后台。下次登录后输入 tmux attach -t codex-main 就能回到原界面。
注意:tmux方式适合调试和短期值守,不适合生产环境长期无人看管运行——因为一旦Codex崩溃,tmux不会自动重启它。










