在本文中,我将研究如何创建 shell 脚本来运行简单的 .NET Core 应用程序。之所以有这个研究议题,是因为本站(pzy.io)数据库需要每天定时备份,并在备份完成后,将备份文件上传远程云存储,保证了数据安全。由于数据库备份是 shell 脚本执行,而备份文件上传功能基于 .NET Core 开发,在备份完成后,shell 脚本需要调用 .NET Core 应用程序。
具体操作执行步骤很简单。
1、创建一个基本的 .NET Core 控制台应用程序,这个我已经建好了,如下示例:
class Program { ////// /// /// ///static async Task Main(string[] args) { var builder = new ConfigurationBuilder(); builder.AddJsonFile("appsettings.json", false, false); var configuration = builder.Build(); var serviceProvider = new ServiceCollection() .AddQiniuStorageX(configuration) .BuildServiceProvider(); var storageProvider = serviceProvider.GetService (); var backup = new MysqlBackQiniu(storageProvider); var backupPath = configuration.GetValue ("BackupPath"); await backup.ExecuteAsync(backupPath); } }