相关疑难解决方法(0)

按名称杀死进程?

我正试图杀死一个进程(特别是iChat).在命令行中,我使用以下命令:

ps -A | grep iChat 
Run Code Online (Sandbox Code Playgroud)

然后:

kill -9 PID
Run Code Online (Sandbox Code Playgroud)

但是,我不确定如何将这些命令转换为Python.

python kill process

84
推荐指数
6
解决办法
19万
查看次数

chromedriver.quit()之后的多个chrome进程

我正在运行一个Django服务,它启动了一个chromedriver for selenium并且在网站上搜索数据.Django服务由另一个Java服务通过HTTP调用.

这是代码:

views.py

path_to_chromedriver = '/path/to/chromedriver' 
browser = webdriver.Chrome(executable_path = path_to_chromedriver)
try:
    response = get_data(browser)
except Exception as e:
    print str(e)
finally:
    browser.close()
    browser.quit()
Run Code Online (Sandbox Code Playgroud)

scraper.py

get_data(browser)
    try:
        .
        .
        .
        for i in range(1,6):
            try:
                .
                .
                .
             return "success data"
             except NoSuchElementException:
                 browser.back()
         raise Exception("No results found")
    except Exception as e:
         print str(e)
         raise
Run Code Online (Sandbox Code Playgroud)

问题是,在java服务完成所有调用并且整个过程完成之后,RAM中孤立的25到50个chrome进程占用超过1 GB.我在这里做错了吗?

django selenium-chromedriver selenium-webdriver

8
推荐指数
2
解决办法
872
查看次数

用Python监控进程?

我认为这是一个非常基本的问题,但无论如何它都在这里.

我需要编写一个python脚本来检查以确保进程,例如notepad.exe正在运行.如果进程正在运行,则不执行任何操作.如果不是,请启动它.如何做到这一点.

我在Windows XP上使用Python 2.6

python restart process monitor

5
推荐指数
2
解决办法
2万
查看次数

如何使用Python打开Goog​​le Chrome并传入参数?

以下是我尝试这样做的方法:

# Start Google Chrome
subprocess.call(["C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "--kiosk"])
Run Code Online (Sandbox Code Playgroud)

如果我将--kiosk标记添加到桌面上的Google Chrome快捷方式,则Chrome会以自助服务终端模式启动.但是,当我通过Python尝试这个时,它似乎不起作用.我在Google和这里搜索过,但到目前为止还没有找到任何内容.请帮忙.

python subprocess google-chrome

4
推荐指数
1
解决办法
2万
查看次数