我有一个脚本我想同时运行2个程序,一个是交流程序,另一个是cpulimit,我想先在后台以"&"启动C程序,然后得到C程序的PID和将它交给cpulimit,它也将在后台以"&"运行.
我尝试在下面这样做,它只是启动第一个程序,永远不会启动cpulimit.
另外,我使用archd中的systemd作为root用户运行它作为启动脚本.
#!/bin/bash
/myprogram &
PID=$!
cpulimit -z -p $PID -l 75 &
exit 0
Run Code Online (Sandbox Code Playgroud) 我的代码似乎运行良好,没有任何错误,但它只是创建一个空的数据库文件,其中没有任何内容,无法弄清楚我在这里做错了什么.
import sqlite3 as lite
import sys
con = lite.connect('test43.db')
def create_db():
with con:
cur = con.cursor()
cur.execute("DROP TABLE IF EXISTS Contacts")
cur.execute("CREATE TABLE Contacts (First Name TEXT, Last Name TEXT, Phone TEXT, Email TEXT);")
cur.execute("INSERT INTO Contacts VALUES (?, ?, ?, ?);", (firstname, lastname, phone, email))
cur.commit()
#Get user input
print ('Enter a new contact')
print ('')
firstname = input('Enter first name: ')
lastname = input('Enter last name: ')
phone = input('Enter phone number: ')
email = input('Enter Email …Run Code Online (Sandbox Code Playgroud) 当我尝试时Imports System.Web.Script.Serialization,我在VB 2010中遇到一个错误:
警告:Imports
System.Web.Script.Serialization中指定的命名空间或类型不包含任何公共成员或无法找到.确保定义了名称空间或类型,并且至少包含一个公共成员.确保导入的元素名称不使用任何别名.
不知道为什么我不能导入它.
def print_db():
con = lite.connect('master.db')
print ('Enter a first name:')
firstname = input('> ')
with con:
cur = con.cursor()
data = cur.fetchone()
cur.execute("SELECT * FROM Contacts WHERE First = (?);", (firstname,))
list_title = ['First Name', 'Last Name', 'Phone', 'Email']
k = 0
for i in cur:
print ("\n")
for j in i:
print (list_title[k],)
print (j)
if k < 5: k+=1
else:
k = 0
print (data)
print ('Enter 1 to return to main menu')
userinput = input('> ')
if …Run Code Online (Sandbox Code Playgroud) 在 python 3.3.2 中获取模块对象不可调用
from tkinter import *
import tkinter as tk
root = tk()
root.geometry('400x400')
Run Code Online (Sandbox Code Playgroud)