当前位置: 首页 > news >正文

网站开发流程三大部分测评网站怎么做

网站开发流程三大部分,测评网站怎么做,深圳网站建设公司,自己如何免费做网站以下是创建 user-plan.sh 开机自启动服务的完整步骤,包含服务配置、权限设置和调试方法: 1. 准备脚本文件 将 user-plan.sh 放到合适位置(如 /opt/user-plan/),并赋予可执行权限: sudo mkdir -p /opt/use…

以下是创建 user-plan.sh 开机自启动服务的完整步骤,包含服务配置、权限设置和调试方法:


1. 准备脚本文件

user-plan.sh 放到合适位置(如 /opt/user-plan/),并赋予可执行权限:

sudo mkdir -p /opt/user-plan/
sudo cp /path/to/user-plan.sh /opt/user-plan/
sudo chmod +x /opt/user-plan/user-plan.sh

2. 创建 systemd 服务文件

新建服务配置文件 /etc/systemd/system/user-plan.service,内容如下:

[Unit]
Description=User Plan Service
After=network.target  # 若需依赖网络,否则可删除此行[Service]
Type=simple
ExecStart=/opt/user-plan/user-plan.sh  # 必须绝对路径
Restart=on-failure    # 失败时自动重启
User=root             # 根据需要替换用户(如 www-data)
WorkingDirectory=/opt/user-plan/  # 脚本的工作目录
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" # 确保环境变量# 可选资源限制
MemoryLimit=500M      # 限制内存使用
CPUShares=512[Install]
WantedBy=multi-user.target  # 多用户模式启动时生效

3. 启用服务

# 重载 systemd 配置
sudo systemctl daemon-reload# 启动服务并设置开机自启
sudo systemctl start user-plan
sudo systemctl enable user-plan

4. 验证服务状态

# 查看服务是否运行
sudo systemctl status user-plan# 实时查看服务日志(调试必用)
sudo journalctl -u user-plan.service -f

5. 常见问题处理

问题1:权限不足
  • 现象:日志报错 Permission denied
  • 解决
    sudo chmod 755 /opt/user-plan/user-plan.sh
    sudo chown root:root /opt/user-plan/user-plan.sh  # 根据实际用户调整
    
问题2:脚本路径错误
  • 现象:日志报错 No such file or directory
  • 解决
    • 检查 ExecStart 路径是否绝对路径
    • 执行 ls -l /opt/user-plan/user-plan.sh 确认文件存在
问题3:环境变量缺失
  • 现象:脚本中命令无法识别(如 python3 未找到)
  • 解决
    • [Service] 中明确指定环境变量:
      Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
      

6. 扩展配置(按需选择)

配置脚本参数

若脚本需要传参:

ExecStart=/opt/user-plan/user-plan.sh --mode=production
开机延迟启动

避免系统启动时资源竞争:

[Service]
ExecStartPre=/bin/sleep 10  # 延迟10秒启动
自定义日志输出

将脚本日志写入文件:

StandardOutput=file:/var/log/user-plan.log
StandardError=file:/var/log/user-plan-error.log

完整操作示例

# 从创建文件到启用服务的全流程
echo '#!/bin/bash
while true; doecho "User plan service is running $(date)" >> /var/log/user-plan.logsleep 60
done' | sudo tee /opt/user-plan/user-plan.shsudo chmod +x /opt/user-plan/user-plan.shsudo tee /etc/systemd/system/user-plan.service > /dev/null <<'EOF'
[Unit]
Description=User Plan Demo Service[Service]
Type=simple
ExecStart=/opt/user-plan/user-plan.sh
Restart=always[Install]
WantedBy=multi-user.target
EOFsudo systemctl daemon-reload
sudo systemctl enable --now user-plan

通过以上步骤,你的 user-plan.sh 脚本即可作为系统服务开机自动运行。如需进一步优化,可根据实际业务需求调整服务配置参数。

http://www.dtcms.com/a/582956.html

相关文章:

  • iPhone 17 Pro Max 的评测和用户反馈
  • Python 中的异步编程:从基础到实战
  • 怎么制作自己的个人网站网址导航发布页
  • 网站建设售后服务方案百度招聘
  • 做网站编辑好还是美工好番禺区住房和建设局物业网站
  • Unity YooAsset HybridCLR 热更基础教程
  • 【Nginx】怎样清除 Nginx 的缓存?
  • 网站制作公海南省海口市龙华区
  • 【电子元器件·17】三极管的发射极e、基极b、集电极c 和 类型、主回路电流方向 的 快速判断方法
  • 浙江省城乡和住房建设厅网站首页dede做购物网站
  • ps做素材下载网站装潢设计和室内设计的区别
  • 程序员求职突围
  • 江苏营销型网站公司如何做网络推广推广
  • 网站建设与维护的论述题网站建设销售的技巧话语
  • 进程替换(主要接口讲解)
  • 网站开发常用语言总结怎么让别人访问我建的网站
  • 接平面设计私活的网站怎样做旅游城市住宿网站
  • nodejs同时做网站和后台管理怎么申请一个域名
  • 天津营销类网站设计网站建设管理要求
  • 地矿局网站建设方案深圳互联网设计公司
  • ubuntu更改使用期望的内核版本
  • 芋道后端部署后总自己挂?从 Nginx 报错到 OOM Kill 的完整排查与修复(2核2G 服务器实战)
  • 哪个网站可以做照片分享申远空间设计公司
  • 系统开发必须遵守的原则有哪些网站可以做多少优化关键词
  • PyTorch深度学习进阶(一)(经典卷积神经网络 LeNet)
  • 北京搭建网站做棋牌网站
  • UiPath2025笔记第十节:利用java反射编写智能体
  • 如何查网站的空间wordpress 移动端模板下载
  • 基于萤火虫+Gmapping、分层+A*优化的导航方案
  • 网站开发师是做什么的wordpress固定链接静态化后打不开