From 87bb8352d0594f412c421c3ffd834669f4b44db0 Mon Sep 17 00:00:00 2001 From: chicrobot Date: Tue, 21 Jul 2026 04:00:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _.zprofile | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 _.zprofile diff --git a/_.zprofile b/_.zprofile new file mode 100644 index 0000000..6c24b58 --- /dev/null +++ b/_.zprofile @@ -0,0 +1,105 @@ +if [ "$(whoami)" = "root" ]; then + echo -e "\e[1;35m" + echo "ubuntu已启动,开机脚本:.zshrc" + echo -e "\e[0m" + echo -e "0、startvnc或novnc启动图形页面,后者可浏览器访问,密码123456\n" + # 如果以root启动且没有gitea进程,则后台启动gitea并记录日志 + if ! pgrep -x "gitea" > /dev/null; then + echo -e "1、gitea启动中...\n" + su - git -c "nohup /usr/local/bin/gitea web -c /etc/gitea/app.ini > /var/lib/gitea/log/gitea.log 2>&1 &" + if pgrep -x gitea > /dev/null; then + echo "\e[32m" + echo "gitea已启动,默认3000端口,root密码12345678:" + echo "\e[0m" + else + echo "\e[31m" + echo "gitea启动失败" + echo "\e[0m" + fi + pgrep -a gitea + echo "" + fi + # 启动ollama + if ! pgrep -x "ollama" > /dev/null; then + echo -e "2、ollama启动中...\n" + nohup ollama serve > /usr/local/lib/ollama/log/ollama.log 2>&1 & + if pgrep -x ollama > /dev/null; then + echo "\e[32m" + echo "ollama已启动,默认11434端口:" + echo "\e[0m" + else + echo "\e[31m" + echo "ollama启动失败" + echo "\e[0m" + fi + pgrep -a ollama + echo "" + fi + # 启动mysql + if ! pgrep -x "mysqld" > /dev/null; then + echo -e "3、mysql启动中...\n" + service mysql start + if pgrep -x mysqld > /dev/null; then + echo "\e[32m" + echo "mysql已启动,默认3306端口:" + echo "\e[0m" + else + echo "\e[31m" + echo "mysql启动失败" + echo "\e[0m" + fi + pgrep -a mysql + echo "" + fi +# # 启动sqlynx +# if ! (jps -l | grep sqlynx) > /dev/null; then +# echo -e "4、sqlynx,web版数据库可视化管理工具启动中...\n" +# sh sqlynx_linux_3.7.0/sqlynx-ide.sh start +# if (jps -l | grep sqlynx) > /dev/null; then +# echo "\e[32m" +# echo "sqlynx已启动,默认18888端口:" +# echo "\e[0m" +# else +# echo "\e[31m" +# echo "sqlynx启动失败" +# echo "\e[0m" +# fi +# jps -l | grep sqlynx +# echo "" +# fi + + # 启动sqlynx + if ! (jps -l | grep sqlynx) > /dev/null; then + echo -e "4、sqlynx,web版数据库可视化管理工具启动中...\n" + sh sqlynx_linux_3.7.0/sqlynx-ide.sh start + if (jps -l | grep sqlynx) > /dev/null; then + echo "\e[32m" + echo "sqlynx已启动,默认18888端口:" + echo "\e[0m" + else + echo "\e[31m" + echo "sqlynx启动失败" + echo "\e[0m" + fi + jps -l | grep sqlynx + echo "" + fi + + + # 启动web版vscode + if ! pgrep -x "code-server" > /dev/null; then + echo -e "5、code-server启动中...\n" + nohup code-server > /usr/local/lib/code-server/log/code-server.log 2>&1 & + if pgrep -x code-server > /dev/null; then + echo "\e[32m" + echo "code-server已启动,默认18080端口,密码123456:" + echo "\e[0m" + else + echo "\e[31m" + echo "code-server启动失败" + echo "\e[0m" + fi + pgrep -a code-server + echo "" + fi +fi