目前我有一个控制台应用程序。我希望能够退出应用程序,通过svn更新,重新编译,然后重新启动。这是在Linux环境下运行的。目前我不确定如何重新启动应用程序。有没有办法做到这一点?
答案 0 :(得分:1)
当您在指定的环境中退出应用程序时,可以创建一个文件,例如.relaunch
,并让编译脚本删除该文件,并在完成编译时启动应用程序,如果重新启动文件存在。
答案 1 :(得分:1)
有一种低技术方法可以做到这一点 - 假设您希望在代码中完成所有操作:
1)让你的应用启动一个单独的过程(然后退出):
a)使用args调用svn.exe(或获取svnkit ...)以获取最新的源
b)调用你的蚂蚁或任何编译的脚本
c)执行新编译的应用程序
d)退出