superset 在centos7下开机自启动

网上资料不全,且难有一次就对的,我这里做个补充吧
环境:python3.9.18 虚拟环境用的是conda,当然venv也是可以的

创建服务

nano /etc/systemd/system/superset.service

内容如下:

[Unit]
Description=Superset
After=network.target

[Service]
Type=simple
User=root
Environment=PATH=/root/miniconda3/bin:/usr/local/bin:/usr/bin:/bin
Environment=FLASK_APP=/opt/superset/superset/app
ExecStart=/root/miniconda3/envs/venv/bin/superset run -h 0.0.0.0 -p 8088 --with-threads --reload --debugger

[Install]
WantedBy=multi-user.target

我们只需要关注Service内容,我做个大概解释:

  • User 用户,你可以设置root,当然最好设置专有的用户
  • Environment 设置环境
  • ExecStart设置的 /root/miniconda3/envs/venv/bin/superset 这部分是我为superset设置的虚拟环境中的superset可执行文件位置;
    run以及之后的就是正常的启动的命令以及各自参数,不做详解。

然后就正常的设置服务的开机自启就好

服务设置

启用并启动 systemd 服务:

systemctl enable superset
systemctl start superset

启动完检查下服务状态,有问题的话也可以看到相应的报错信息:
···
sudo systemctl status superset
···

如果没问题,就可以重启测试一下开机自启了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容