首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如果python脚本结束,重启它的最好方法是什么?(Ubuntu 18.04)

在Ubuntu 18.04上,如果需要重启Python脚本,可以使用以下方法:

  1. 使用系统服务管理工具(systemd):将Python脚本封装为一个系统服务,以便可以通过命令来启动、停止和重启脚本。以下是具体步骤:
    • 创建一个服务配置文件,例如my_script.service,并将以下内容添加到文件中:
    • 创建一个服务配置文件,例如my_script.service,并将以下内容添加到文件中:
    • 将该配置文件移动到/etc/systemd/system/目录下:
    • 将该配置文件移动到/etc/systemd/system/目录下:
    • 启动服务:
    • 启动服务:
    • 停止服务:
    • 停止服务:
    • 重启服务:
    • 重启服务:
  • 使用nohup命令:nohup命令可以在后台运行脚本,并且即使终端关闭,脚本也会继续运行。以下是具体步骤:
    • 打开终端,并输入以下命令:
    • 打开终端,并输入以下命令:
    • 按下Enter键后,脚本将在后台运行。可以关闭终端窗口而不会影响脚本的执行。
    • 如果需要停止脚本,可以使用以下命令:
    • 如果需要停止脚本,可以使用以下命令:
    • 找到脚本的进程ID(PID),然后使用以下命令终止脚本:
    • 找到脚本的进程ID(PID),然后使用以下命令终止脚本:

无论选择哪种方法,都可以实现Python脚本的重启。具体选择哪种方法取决于您的需求和环境。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ubuntu系统配置软件脚本自启动

背景 项目因为某些原因需要服务器自启动来执行脚本, 因此需要在ubuntu服务器上面实现自启动功能. 步骤 ubuntu作为服务器使用时,常常需要在机器重启时能自动启动我们开发服务。...不同于以往版本,ubuntu18.04默认不带/etc/rc.local文件,我们需要通过配置来让rc.local.service生效。...因此我们在做自启动配置时, 需要区分系统是在ubuntu18.04之前还是之后uanme -a: ubuntu18.04之前 将启动脚本复制到 /etc/init.d目录 mv test.sh /etc...ubuntu18.04之后 第一步:检查系统目录/lib/systemd/system/rc-local.service,如果没有自己新建,文件内容为(如果文件存在本身是没有[Install]项,需要自己添加进去.../etc/rc.local: Exec format error, (又是一个多么痛领悟~) 同时也应注意: 脚本末尾需要加 exit 0 , 它是一个Shell脚本语句,表示脚本执行到此结束并以成功状态退出

83910

Ubuntu Server 系统实现自动更新

Ubuntu(16.04/18.04) 默认会每天自动安装系统安全更新,但是不会自动安装包更新。...本文梳理 Ubuntu 16.04/18.04 系统自动更新机制,并介绍如何配置系统自动更新所有的包。说明:简单起见,本文中使用 Ubuntu 指代 Ubuntu 16.04/18.04。...Ubuntu 16.04/18.04 默认安装了这个包,如果碰到没有安装情况你还可以通过下面的命令自行安装: $ sudo apt install unattended-upgrades unattended-upgrades...下面的配置允许重启系统(更新完成后,如果需要重启,立即重启系统): Unattended-Upgrade::Automatic-Reboot "true"; 但是多数情况下我们更期望指定一个时间让系统重启...(如果需要重启,在下面配置中指定时间重启系统): Unattended-Upgrade::Automatic-Reboot-Time "02:38"; 在系统更新过程中发生了错误怎么办?

1.1K20
  • 如何在Ubuntu上安装Python IDE IDLE

    IDLE是什么? IDLE代表集成开发环境。它是PythonIDE,使用Python语言本身编写,基于Tkinter,并绑定到Tk小部件集。...它是一个跨平台IDE解决方案,带有一个基本特性集,包括: 多窗口带有语法高亮显示文本编辑器、自动完成智能缩进和其他。 Python shell语法高亮显示。...本文还解释了如何启动IDLE并使用它编写和运行一个简单Python脚本。 我们已经在Ubuntu 18.04 LTS系统上运行了本文中提到命令和过程。...Python默认安装在所有最新Ubuntu发行版上,而且通常也与IDLE应用程序一起安装。...然而,如果你有一个Ubuntu最小安装,没有任何空闲UI应用程序,你可以通过以下方法来安装: 打开Ubuntu命令行,终端,通过系统Dash或Ctrl+Alt+T快捷方式。

    1.2K30

    zzupdate:单条命令升级 Ubuntu 18.04 LTS

    Ubuntu 18.04 版本已经发布,并得到各个社区一致好评,因为 Ubuntu 18.04 可能是 Ubuntu 多年来最令人兴奋版本。...Ubuntu 18.04 特性/亮点 这次更新包含大量改进和新功能,这里只列举几个主要如果您想要更详细更新信息,请访问 Ubuntu 18.04 官方 页面。...使用 Linux 4.15 内核,提供了从上游继承新功能 具有最新版本 GNOME 3.28 提供了与 RHEL 相似的最简安装选项,该选项可安装只包含一个 web 浏览器和核心系统程序基本桌面环境...如果升级出现问题,我们将重新安装并恢复数据。 安装所需时间取决于您网络状况和安装程序。 zzupdate 是什么?...我们可以只通过一条命令使用 zzupdate 工具中将 Ubuntu PC/Server 从一个版本升级到另一个版本。它是一个自由开源工具,使用它不需要任何脚本知识,因为只需要配置文件即可运行。

    58320

    如何在Ubuntu 18.04上安装Django Web Framework

    在本教程中,您将在Ubuntu 18.04服务器上启动并运行Django。安装完成后,您将启动一个新项目作为站点基础。...它们具有不同优点,一种方法可能比其他方法更适合您具体情况。 一些不同方法包括: 从软件包进行全局安装:官方Ubuntu存储库包含可以与传统apt软件包管理器一起安装Django软件包。...但是,开发版本不具有与更稳定版本相同稳定性保证。 准备 在开始之前,您应该在Ubuntu 18.04服务器上拥有一个具有sudo权限非root用户。...从安装包中进行全局安装 如果您希望使用Ubuntu存储库安装Django,则该过程非常简单。...但是,为了避免有太多嵌套目录,让我们告诉Django将管理脚本和内部目录放在当前目录中(注意结束点): django-admin startproject djangoproject .

    2.7K10

    在小ram和小容量硬盘vps上折腾

    更新完了,看看系统信息(执行lsb__release -a命令),还是20.04,准备进行大版本更新 上边图里面说有等待重启更新,要我重启之后再来更新系统版本,重启回来之后就开始更新了 开始之后检测到我环境是...一阵折腾,再检查更新,说让我重启 重启回来,直接更新软件包 更新完了,执行lsb_release -a看发现变成Ubuntu22了 满心欢喜,准备编译python3.11,先卸载掉自带python3...又是一个漫长等待 然后开始编译,具体编译方法在这篇文章讲过,方法大同小异,不同之处是文章中是centos8,编译是最新release版python,这里是Ubuntu22,编译是还没有release...之后测试就自己看官方文档吧 然后是安装让人头疼speedtest_cli安装,虽然官方给了一键安装脚本,但不知道是官方坑还是haxUbuntu坑,一键脚本并不“一键”。。。。。。...参考资料 ubuntu 20.04命令行模式_Ubuntu18.04LTS升级到20.04LTS_weixin_39699912博客-CSDN博客 搭建开源 Telegram 人形自走机器人 PagerMaid

    2.7K30

    【GPU 环境快捷部署】深度学习环境配置,一行命令搞定!

    功能简介云端使用GPU云服务器,深度学习环境包括GPU驱动、CUDA、cuDNN和相关AI框架等,在活动页购买机器,腾讯云提供以下两种方式部署,您可以根据需要选择:方式创建后环境可使用脚本部署GPU...环境/AI环境执行命令活动页购买时默认安装GPU驱动操作系统:Ubuntu 18.04,Cent OS 7.5,Cent OS 7.6默认配置:CUDA11.2.2 + cuDNN8.2.1 + GPU.../pt1.9.1.txt && source /etc/*bashrc && source ${HOME}/.bashrc重装系统后登录机器使用环境部署脚本安装操作系统:Ubuntu 18.04,其他OS...重装系统后使用环境部署脚本安装1、进入控制台,重装系统进入控制台,切换在活动页购买可用区,找到实例列表->更多-> 重装系统:图片2、选择重装操作系统为Ubuntu 18.04图片3、等待重装系统完成...,大约耗时五分钟4、登陆机器,执行部署脚本,执行后会开始AI环境安装,耗时大约10~15分钟可根据文章开头表格选择您环境部署需要命令。

    6.7K51

    技术角 | Windows 107与Ubuntu 18.04双系统安装

    软碟通刻录镜像至U盘,在Windows下以管理员方式打开后,打开镜像文件,选择启动-写入硬盘映像,选择插入U盘,点选入即可。 如果操作有问题请自行搜索解决方法,本文不再赘述。...然后就是重启,选择Ubuntu就可以进入系统咯~ 安装结束 双系统切换: 先设定下/etc/default/grub: sudo vim /etc/default/grub 打开后,修改GRUB_DEFAULT...编辑个脚本放在用户目录下并授予执行权限: #!/bin/bash sudo grub-reboot 2 sudo reboot 需要切换到Windows时候就运行这个脚本就行了。...然后重启SSH服务: sudo /etc/init.d/ssh stop sudo /etc/init.d/ssh start 问题解决 安装完之后,我电脑出现了如果上一次登录过Ubuntu的话,再进入...经过搜索后发现是Ubuntu和Windows 10对BIOS时间解析理解不同。具体解决方案请点击《解决Windows 10与Ubuntu 18.04双系统机器上Windows时间同步有误问题》。

    1.7K30

    Linux系统相关配置

    目录 有界面Ubuntu18.04系统基本操作 修改系统语言 设置中文输入法 修改屏幕缩放比例 安装常用软件 添加软件到快速启动栏 修改Ubuntu更新源 无界面Ubuntu18.04基本操作 1.ssh...远程连接保持(两种方法): 第一种:在客户端配置 第二种:在服务端编辑服务器 /etc/ssh/sshd_config,最后增加 有界面Ubuntu18.04系统基本操作 Linux系统安装好以后,我们需要对这个系统进行简单配置...目录,执行pychram.sh脚本文件才能启动Pycharm,而且每次终端关闭,Pycharm应用程序也就退出了,使用起来非常不便。...无界面Ubuntu18.04基本操作 1.ssh远程连接保持(两种方法): 第一种:在客户端配置 #vi /etc/ssh/ssh_config(注意不是/etc/ssh/sshd_config文件),...后面添加 Host * ServerAliveInterval 30 这表示要让所有的ssh连接自动加上此属性;如果要指定服务端,如下: 使用-o参数ServerAliveInterval来设置一个防止超时时间

    2.3K30

    Ubuntu 18.04 安装使用 Supervisor 进程守护并设置开机自动启动

    它可以很方便监听、启动、停止、重启一个或多个进程。...一、Ubuntu 安装 Supervisor 官方推荐使用 pip 或者 Python 进行安装 Supervisor,但是对于 Ubuntu 用户来说,老唐认为直接使用 apt 安装更为方便。...根据最新配置文件,启动新配置或有改动进程,配置没有改动进程不会受影响而重启 四、设置 Supervisor 开机自动启动 如果我们是使用 apt 安装,一般来说会自动设置好开机启动,这也是为什么文章开头推荐使用...但是如果重启之后发现没有开机自动启动,可以按照下面的方法配置。...把下面的命令写进 rc.local 即可: /usr/bin/supervisord Ubuntu 配置 rc.local 参考:《Ubuntu 18.04 LTS 配置 rc.local 开机自动启动脚本

    7.3K40

    如何在Ubuntu 18.04上安装Python 3并设置本地编程环境

    或者,你可以在你键盘上同时敲打CTRL,ALT以及T键来自动打开终端应用程序。 Ubuntu 18.04预装了Python 3和Python 2。...每个环境基本上都是计算机中一个目录或文件夹,其中包含一些脚本以使其充当环境。 虽然有几种方法可以在Python中实现编程环境,但我们将在这里使用venv模块,它是标准Python 3库一部分。...Python Wheels是Python内置包格式,可以通过减少编译所需次数来加速软件生产,它将位于Ubuntu 18.04 share目录中。...要使用此环境,您需要激活,您可以通过键入以下调用activate脚本命令来执行此操作: source my_env/bin/activate 您提示现在将以您环境名称为前缀,在这种情况下,它被称为...此时,您在本地Ubuntu机器上设置了Python 3编程环境,可以开始编码项目! 通过本地机器为软件开发做好准备,您可以通过阅读Python 3电子书中免费操作方法代码。

    2.7K20

    鸿蒙系统研究第一步:从源码构建系统镜像

    关于 WSL2 安装与配置,请参考相关文档。 我从 Microsoft Store 安装 Linux 发行版本为 Ubuntu 18.04 LTS 版本。 ?...具体方法如下: 首先找到 WSL2 Linux 系统镜像文件位置,默认为 C:\Users\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows...移动到其它盘,比如 D:\VirtualMachines\WSL2\Ubuntu18.04\LocalState 建立符号链接(类似 Linux 下软链接)。...言归正传,下面就说说在 Ubuntu 18.04 LTS 下如何下载和编译 OpenHarmony OS 2.0 源码。...python-minimal 获取标准系统源码 官方文档给了三种获取系统源码方式,如果是研究鸿蒙系统,最好直接从软件仓库下载,这样有比较完善提交信息。

    1.4K40

    Frp服务端搭建

    1.服务端搭建(Linux)支持amd64(树莓派除外) 以下操作以个人真实服务器为例 1.例如我们Linux操作系统,先下载我们这个优化版frp远程工具包(放在root目录下) wget https...://myit.icu/usr/uploads/2020/09/2299491200.zip 2.解压工具包 unzip 2299491200.zip 3.运行我们py文件 python frp.pyc...:Python2 系统支持:适配于CentOS7,Ubuntu16.04,18.04,19.04,20.04---X64位系统 注意:请确认frp文件夹所在/root目录下 注意:请确认系统已安装Python2...准备工作是否完成(y/n):y 1.CentOS_7.x 2.Ubuntu16.04,18.04,19.04,20.04 请输入系统类型编号:1 --------------------- 1.Frp...frps | 重启服务:systemctl restart frps | 自启服务:systemctl enable frps | 热载配置:systemctl reload-daemon +*

    1.3K30

    Ubuntu18.04下安装Pytorch-GPU(超详细自己安装全过程)「建议收藏」

    如果没有成功,重启系统即可。 也可以在终端输入 echo $PATH 查看已有的环境变量 ,确认输出是否已经有Anaconda路径了。...网址是:https://developer.nvidia.com/cuda-gpus 打开后界面大致如下,只要里边有你型号就可以用GPU运算: Ubuntu18.04自带了NVIDIA驱动,但是没有安装完整...安装驱动有两种方法方法一、选择安装所有推荐驱动. sudo ubuntu-drivers autoinstall 方法二、只安装其中一个驱动. sudo apt install nvidia-440...重启电脑!重启电脑! 最后验证是否安装成功,输入 sudo nvidia-smi 最好找到系统设置“详细信息”部分,查看一下自己图形卡是否已经是刚才显卡。...2.2 GCC降级 因为Ubuntu18.04默认gcc7.0,而CUDA9.0只支持gcc6.0及以下版本,因此需要降级,这里选择降级到版本是gcc5.5版本。

    2.3K31

    如何在Ubuntu 18.04服务器上安装Python 3并设置编程环境

    本教程将使用Python 3编程环境设置您Ubuntu 18.04服务器。服务器上编程具有许多优点,并支持跨开发项目的协作。本教程一般原则适用于Debian Linux任何发行版。...第一步 - 设置Python 3 Ubuntu 18.04和其他版本Debian Linux预装了Python 3和Python 2。...每个环境基本上都是服务器上一个目录或文件夹,其中包含一些脚本以使其充当环境。 虽然有几种方法可以在Python中实现编程环境,但我们将在这里使用venv模块,它是标准Python 3库一部分。...Python Wheels是Python内置包格式,可以通过减少编译所需次数来加速软件生产,它将位于Ubuntu 18.04 share目录中。...要使用此环境,您需要激活,您可以通过输入以下调用activate脚本命令来实现: source my_env/bin/activate 您命令提示符现在将以您环境名称为前缀,在这种情况下,名为

    3.5K50
    领券