Попробуйте /usr/local/mysql/bin/mysqld_safe
Пример:
shell> sudo /usr/local/mysql/bin/mysqld_safe
(Enter your password, if necessary)
(Press Control-Z)
shell> bg
(Press Control-D or enter "exit" to exit the shell)
Вы также можете добавить их в свои сценарии запуска bash:
export MYSQL_HOME=/usr/local/mysql
alias start_mysql='sudo $MYSQL_HOME/bin/mysqld_safe &'
alias stop_mysql='sudo $MYSQL_HOME/bin/mysqladmin shutdown'
Взгляните на pylint / epylint.py
, который содержит два разных способа запустить pylint программно.
Вы также можете просто позвонить, например,:
from pylint.lint import Run
Run(['--errors-only', 'myfile.py'])
.
Вот обертка, которую я использую, чтобы программно назвать pylint, таким образом, я имею - сбой - под аргументом для сверхобвинения значения по умолчанию pylint код выхода (полезный для CI). Этот отрывок был протестирован с помощью pylint 2.3.1
""" Execute pylint and fail if score not reached. """
import argparse
import sys
from pylint import lint
desc = "PyLint wrapper that add the --fail-under option."\
" All other arguments are passed to pylint."
parser = argparse.ArgumentParser(description=desc, allow_abbrev=False)
parser.add_argument('--fail-under', dest='threshold', type=float, default=8,
help='If the final score is more than THRESHOLD, exit with'
' exitcode 0, and pylint\'s exitcode otherwise.')
args, remaining_args = parser.parse_known_args()
threshold = args.threshold
run = lint.Run(remaining_args, do_exit=False)
score = run.linter.stats['global_note']
if score < threshold:
sys.exit(run.linter.msg_status)