diff --git a/server/src/main/java/io/wdd/rpc/execute/service/CoreExecutionServiceImpl.java b/server/src/main/java/io/wdd/rpc/execute/service/CoreExecutionServiceImpl.java index 308c52c..80b67c3 100644 --- a/server/src/main/java/io/wdd/rpc/execute/service/CoreExecutionServiceImpl.java +++ b/server/src/main/java/io/wdd/rpc/execute/service/CoreExecutionServiceImpl.java @@ -94,7 +94,7 @@ public class CoreExecutionServiceImpl implements CoreExecutionService { private String generateCommandResultKey(String topicName) { - String TimeString = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); + String TimeString = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd-HH-mm-ss")); return topicName + "-" + TimeString; } diff --git a/source/src/main/java/io/wdd/source/shell/agent-bootup.sh b/source/src/main/java/io/wdd/source/shell/agent-bootup.sh index 08cc715..a6b2347 100644 --- a/source/src/main/java/io/wdd/source/shell/agent-bootup.sh +++ b/source/src/main/java/io/wdd/source/shell/agent-bootup.sh @@ -2,8 +2,9 @@ ##### environment variables ###### -RepoSourcePath=https://raw.githubusercontent.com/zeaslity/ProjectOctopus/main/source/src/main/java/io/wdd/source/shell -OctopusAgentUrl=https://happybirthday.107421.xyz/octopus-agent/ + +JAVA_OPTS="-Xms128m -Xmx512m -Dfile.encoding=utf-8 --spring.profiles.active=k3s --spring.cloud.nacos.config.group=k3s --spring.cloud.nacos.config.extension-configs[0].dataId=common-k3s.yaml --spring.cloud.nacos.config.extension-configs[0].group=k3s" + DependLibFiles=( wdd-lib-file.sh wdd-lib-log.sh @@ -12,6 +13,10 @@ DependLibFiles=( wdd-lib-sys.sh ) + +OctopusAgentUrl=https://happybirthday.107421.xyz/octopus-agent/ + +RepoSourcePath=https://raw.githubusercontent.com/zeaslity/ProjectOctopus/main/source/src/main/java/io/wdd/source/shell OctopusAgentPath=/octopus-agent/shell ##### environment variables ###### @@ -196,8 +201,10 @@ DownloadAllFile() { echo "start to download all needed lib shell" for libfile in ${DependLibFiles[*]}; do - echo "lib file is $libfile" - wget "$RepoSourcePath/lib/$libfile" -O $OctopusAgentPath/lib/$libfile + + colorEcho $BLUE "lib file is $libfile" + wget "$RepoSourcePath/lib/$libfile" -Oq $OctopusAgentPath/lib/$libfile + FunctionSuccess done @@ -274,7 +281,6 @@ InstallJDKPackage() { } systemdAgent(){ - local JAVA_OPTS="-Xms128m -Xmx512m -Dfile.encoding=utf-8 --spring.profiles.active=k3s --spring.cloud.nacos.config.group=k3s --spring.cloud.nacos.config.extension-configs[0].dataId=common-k3s.yaml --spring.cloud.nacos.config.extension-configs[0].group=k3s" # https://www.baeldung.com/linux/run-java-application-as-service @@ -286,24 +292,27 @@ After=syslog.target network.target [Service] SuccessExitStatus=143 - -PermissionsStartOnly=true -LimitNOFILE=1048576 -LimitNPROC=65535 - +SyslogIdentifier=octopus-agent User=root - Type=simple WorkingDirectory=/octopus-agent - +EnvironmentFile=/etc/environment.d/octopus-agent.conf ExecStart=java -jar /octopus-agent/agent.jar ${JAVA_OPTS} -ExecStop=/bin/kill -15 $MAINPID +ExecStop=/bin/kill -15 \$MAINPID -Restart=on-failure [Install] WantedBy=multi-user.target EOF +# https://www.benzhu.xyz/linux12/ +cat >/etc/rsyslog.d/octopus-agent.conf <> $i 秒 <<-,准备切换shell,上文的日志输出将会消失!!" + sleep 2 + done + chsh -s /bin/zsh + zsh + else + colorEcho ${RED} "zsh 安装失败,大概率是已经安装!!小概率是无法连接GitHub服务器~~" + fi + FunctionEnd +} + +modifyZSH() { + FunctionStart + + ZSH_SOURCE="us" + + if [[ "$1" -ne " " ]]; then + ZSH_SOURCE="$1" + echo "zsh install source = ${ZSH_SOURCE}" + fi + + colorEcho ${GREEN} "zsh应该已经安装成功!!!" + colorEcho ${BLUE} "开始修改zsh的相关配置信息,使其更加好用…………" + echo "" + cat >~/oh-my-zsh-plugins-list.txt <>/etc/environment</etc/environment.d/octopus-agent.conf<