python如何重新启动程序

python是动态语言 按理说设置了语言就可以自动生效?
你说的语言模块具体工作原理是什么,贴一个简化版出来看看

㈡ python怎么操作windows服务

在windows中操作服务,可以使用os模块

查询一个服务状态的命令为:
sc query [servicename]

如查询WebClient服务状态:

C:\Documents and Settings\Administrator>sc query WebClient

SERVICE_NAME: WebClient
TYPE : 10 WIN32_OWN_PROCESS
STATE : 4 RUNNING
(STOPPABLE,NOT_PAUSABLE,ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0

于是我们这个python脚本的切入点可以先查询某服务的状态,如果状态不是RUNNING的话,就启动它,关键代码如下:

result = os.popen("sc query WebClient")
if not "RUNNING" in result:
os.system("sc start WebClient")

让这个脚本定时运行即可,希望能帮助到你

㈢ 怎么重启python

在Windows环境下启动交互式解释器

Windows启动Python交互式解释器有两种方式。第一种方式是进入Pyhton的安装目录,直接运行python.exe程序;第二种方式是进入Windows命令行窗口,在命令行窗口启动python.exe。

在Windows命令行窗口启动Python交互式解释器,首先需要将Python安装目录的路径,添加到Path系统环境变量。否则,只能进入Python安装目录启动交互式解释器。在安装Python3.7时,如果勾选了【Add Python3.7 to PATH】选项,安装程序会自动把Python安装目录添加到Path系统环境变量。

推荐学习《python教程》
进入Windows命令行窗口,输入python命令启动交互式解释器,输入python语句并执行,如下图所示。

使用Python自身提供的IDLE集成开发环境
Pyhton自身提供了一个简洁的集成开发环境,具备基本的IDE功能。利用IDLE可以较为方便地创建、运行、测试和调试Python程序。
Windows和Mac OS启动IDLE
Winodws环境下启动IDLE有多种方式,可以通过快捷菜单、桌面图标、进入Python安装目录直接运行IDLE等方式启动IDLE。
Mac OS启动IDLE的方式同启动交互解释器相同,可以在Python的安装目录直接启动,也可以在终端窗口输入open /usr/bin/idle命令启动。
IDLE的简单使用
IDLE本身就是一个Python shell,可以在IDLE窗口直接输入和执行Python语句,IDLE自动对输入的语句进行排版和关键词高亮显示。如下图所示。
IDLE还可以保存、打开并执行代码文件。

㈣ django 怎么重启服务器

如果你是用复runserver来运行程序的话,
你可以直制接Ctrl+c,关掉后再运行python manager.py runserver重启。

或者你可以打开settings.py中的debug参数,这样如果你修改了python代码,它会自动重启服务。

如果解决了您的问题请点赞!
如果未解决请继续追问!

㈤ Python做web开发是不是源码修改后就需要reload,重启服务器

mole被load之后,已经被缓存了。需要刷新mode的话,可以reload()
。但reload()也有一些问题。但总结而言,“python源码修改后需要reload”不是必须的。

㈥ linux上像服务一样启动python程序,开机自动启动,能够start,stop,restart,status等

你的python脚本要做抄到可以被袭service来管理,无需将python脚本包到shell脚本里,实现以下六个步骤即可:
1、系统有相应的python解释器,并在脚本头部声明,例如:#!/usr/bin/python
2、给予该脚本可执行权限,如:chmod +x somescript.py
3、脚本接受第一个命令参数,需要能接受至少包含start的参数,至于stop、restart以及status等并不是必须的,你可以自己来扩展。如: ./somescript.py start 这种命令格式来启动程序
4、将该脚本放到/etc/rc.d/init.d/路径下
5、chkconfig --add somescript.py添加服务
6、chkconfig --level 35 somescript.py on 在init为3和5的级别上开机启动该服务

㈦ python代码控制linux系统重启

可以使用subprocess包的call函数执行linux命令

importsubprocess

subprocess.call(['reboot'])

㈧ python cmd下 启动服务 新手问题

为什么要用cmd 启动? 你没有IDE 么? 下载一个wing IDE 去吧,你要用的 linux 的话 可以用terminal 启动
我在网上看windows cmd 下是这么启动的
>windows:
安装完后,在cmd命令行中输python就行了,也就是打开python.exe,弹出命令行窗口,有python简介和“>>>”提示就可调试了。
你试一下,不过还是建议你下载一个IDE, 要不然都没法debug

㈨ 如何解决python socket server重启后端口被占用的问题

本文介绍下,在solaris 系统下,python socket server重启后,提示端口被占用,telnet端口失败。这里给出一个解决方法,有需要的朋友参考下。

在solaris 系统下,socket server被重启后,提示端口被占用,telnet端口又是不成功的,说明服务已被关闭。
通过netstat可以看到端口还处于于fin_wait_2状态,solaris要4分钟才能关闭。
遇到这个问题时,可以采用如下的方法解决,以减少等待时间。
1,加上s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)。
代码:

复制代码代码示例:
self.host=socket.gethostbyname(socket.gethostname())
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind((self.host,self.port))
s.listen(5)
2,修改系统fin_wait,time_wait的时间设置。这个时间改短,也利于系统系能。
修改方法
查看或设置:
使用get命令来确定当前时间间隔,并使用set命令将时间间隔指定为30秒。
例如:

复制代码代码示例:
ndd -get /dev/tcp tcp_time_wait_interval
ndd -set /dev/tcp tcp_time_wait_interval 30000
缺省值:对于 Solaris 操作系统,缺省等待时间间隔为 240000 毫秒(即 4 分钟)。
建议值:60000 毫秒。
Solaris TCP_FIN_WAIT_2_FLUSH_INTERVAL
描述:
指定禁止处于FIN_WAIT_2状态的连接保持该状态的计时器时间间隔。
当连接比率较高时,这将累积大量的TCP/IP连接,从而导致服务器性能下降。在高峰时间段,服务器会发 生延迟。
如果服务器延迟,netstat命令显示对HTTP Server打开的许多套接字处于CLOSE_WAIT或FIN_WAIT_2状态。
明显的延迟可能会长达4分钟,其间服务器无法发送任何响应,但是CPU利用率保持很高,所有活动都在系统进程中。
查看和设置:
使用get命令来确定当前时间间隔,并使用set命令将时间间隔指定为67.5秒。
例如:

复制代码代码示例:
ndd -get /dev/tcp tcp_fin_wait_2_flush_interval
ndd -set /dev/tcp tcp_fin_wait_2_flush_interval 67500
缺省值:675000 毫秒
建议值:67500 毫秒
Solaris TCP_KEEPALIVE_INTERVAL
描述:
“保持活动”包确保连接保持活动和已建立状态。
查看或设置:
使用ndd命令来确定当前值或设置该值。
例如:

复制代码代码示例:
ndd -set /dev/tcp tcp_keepalive_interval 300000
缺省值:7200000 毫秒
建议值:15000 毫秒

㈩ 使用python启动了一个simplehttp server服务,跑完任务后怎么样关掉这个服务的

os.popen()可以实现一个“管道”,从这个命令获取的值可以继续被调用。而os.system不同,它只是调用,调用完后自身退出,可能返回个0吧

懂了吧,所以如果你不需要 os.popen('start "" python -m SimpleHTTPServer 80')这个命令的返回值,那就直接用os.system好了。