You can then schedule this apex class either using the standard scheduler , or just from the developer console using a simple script.
ClassName gp = new ClassName();
String cronStr = '0 0 * * * ?';
System.schedule('Job which runs at every 0th minute of hour', cronStr, gp);
ClassName gp = new ClassName();
String cronStr = '0 30 * * * ?';
System.schedule('Job which runs at every 30th minute of hour', cronStr, gp);
To simply view Knowledge articles in Salesforce, knowledge licenses are not required. Make sure the following are enabled on the user profile for them to view articles.
When do you need a Knowledge license?
A knowledge license is assigned to a user when the 'Knowledge User' checkbox on the user record is enabled. You only need this to enable the user to create articles, publish them and manage article types etc. In addition to this checkbox, they would need additional permission on the profile as shown here


